最終的にはユニバーサル アプリのヘルプ吹き出しになる UIView をプログラムで作成していますが、UIView でデバイスの回転をサポートするのに苦労しています。私のビューが作成されたとき、それは私が望むように見栄えがしますが、デバイスを回転させると、UIView ポップオーバーが拡大して画面全体に表示されますが、これは私が望むものではありません。
それが役立つ場合は、他のストーリーボード コントロールの自動レイアウトで iOS 6 を使用しています。
iOS がデバイスの回転時にポップオーバーのサイズをフルスクリーンに変更する理由を誰か説明してもらえますか?
それにいくつかの制約を追加することも検討しましたが、それはポップオーバー ビュー自体ではなく、サブ レイヤーのためのものであると考えました。
私が使用しているコードは次のとおりです。
customView = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 200, 200)];
customView.layer.cornerRadius = 15;
customView.layer.borderWidth = 1.5f;
customView.backgroundColor = [UIColor blackColor];
[customView setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
[self.tableView.superview addSubview:customView];