我正在尝试以编程方式将 UIActivityIndicatorView 添加并定位到我的主视图的右下角。我的应用程序可以旋转。
现在在我的 viewDidLoad 方法中,我有以下代码:
[super viewDidLoad];
UIActivityIndicatorView *iv = [[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[iv startAnimating];
int margin = 14;
iv.frame = CGRectMake(
self.view.frame.size.width - iv.frame.size.width - margin,
self.view.frame.size.height - iv.frame.size.height - margin,
iv.frame.size.width,
iv.frame.size.height );
iv.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
[self.view addSubview:iv];
当应用程序以纵向启动时,活动指示器的位置正确。一旦我旋转设备(或横向启动应用程序),活动指示器的位置就错误了。
如何解决这个问题?