ビューの右側にサブビューがあります。これは、横向きモードでのみ表示/画面上に表示されます (Facebook のチャット ビューによく似ています)。自動レイアウトがオフになっていることに注意してください。
ユーザーが左にスワイプして縦向きモードでこのビューを表示できるようにしたいと考えています。
Interface builder で設定されたビューの自動サイズ変更マスクは次のとおりです。
赤いビューはまだ表示されていますが、赤いビューの右側にあり、画面外にあります。
フレームを変更しても、ランドスケープ モードに戻した後以外は効果がなく、ポートレート モードに切り替えてもビューはその位置を維持します。サイズ変更マスクが原因だと思いますが、それを none に設定しても役に立ちません。
-(void)handlePanGesture:(UIPanGestureRecognizer*)pan
{
[self.rightSideView setFrame:CGRectMake(100, 0,
self.rightSideView.frame.size.width,
self.rightSideView.frame.size.height)];
}