Androidの質問は見つかりましたが、Xcodeの質問が見つからなかったため、新しい質問を作成しました。
3つのサブビューを持つVCがあります。横向きモード->画像ビュー(左)、画像詳細ビュー(中央)、および関連アイテムのテーブルビュー(右側)。ポートレートモードでは、画像ビューは左上隅に残り、画像の詳細は右上に表示されますが、関連するテーブルビューは画像ビューの下に表示されます。次のコードでローテーションを処理しています。
- (void) updateLayoutForNewOrientation: (UIInterfaceOrientation) orientation {
CGRect detailsFrame = self.detailsView.frame;
CGRect relatedFrame = self.relatedView.frame;
if (UIInterfaceOrientationIsLandscape(orientation)) {
detailsFrame.origin.x = 300.0f;
detailsFrame.origin.y = 69.0f;
relatedFrame.origin.x = 709.0f;
relatedFrame.origin.y = 20.0f;
} else {
detailsFrame.origin.x = 330.0f;
detailsFrame.origin.y = 50.0f;
relatedFrame.origin.x = 10.0f;
relatedFrame.origin.y = 400.0f;
}
self.detailsView.frame = detailsFrame;
self.relatedView.frame = relatedFrame;
}
私の問題は、横向きモードではテーブルセルまたは画像ビューをクリックできますが、縦向きモードではテーブルビューセルをクリックできないことです。私は何が間違っているのかを理解するのに十分な時間を費やしましたが、解決策を見つけることができませんでした。