メイン ビューの右下隅に UIActivityIndicatorView をプログラムで追加して配置しようとしています。私のアプリは回転できます。
現在、viewDidLoad-method には次のコードがあります。
[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];
アプリを縦向きで起動すると、アクティビティ インジケーターが正しく配置されます。デバイスを回転させる (または横向きでアプリを起動する) とすぐに、アクティビティ インジケーターの位置が正しくありません。
これはどのように修正できますか?