作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityIndicator.center = CGPointMake(self.view.bounds.size.width / 2.0f, self.view.bounds.size.height / 2.0f);
目前它出现在下半部分。
最佳答案
这会将指示器放在 View 的中心(而不是屏幕!):
activityIndicator.center = CGPointMake(self.view.bounds.size.width / 2.0f, self.view.bounds.size.height / 2.0f);
activityIndicator.autoresizingMask = (UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin)
当尺寸发生变化时(例如,当切换屏幕方向时),自动调整保持在中心。
如果它不起作用,则说明您的问题出在其他地方。尝试记录 View 的大小,也许它的位置不正确?
NSLog(@"View frame: %@", NSStringFromCGRect(self.view.frame));
关于iphone - 为什么我的 UIActivityIndicatorView 不在屏幕中央?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886942/
我是一名优秀的程序员,十分优秀!