私は現在、迅速なアプリケーションを開発しています。デバイスが縦向きで、グリッド(Excel/htmlの表)の場合は、1つのビューで表を表示する必要がありますコンテクスト)を設定します。オリエンテーション変更のUI全体を変更
UITableViewからCollectionViewに移動する必要がある場合、どのようにしてUIでこの動作を実現できますか?
ありがとうございました。このことから
:
この先:
私は現在、迅速なアプリケーションを開発しています。デバイスが縦向きで、グリッド(Excel/htmlの表)の場合は、1つのビューで表を表示する必要がありますコンテクスト)を設定します。オリエンテーション変更のUI全体を変更
UITableViewからCollectionViewに移動する必要がある場合、どのようにしてUIでこの動作を実現できますか?
ありがとうございました。このことから
:
この先:
をチェックする必要があり、この方法では
。あなたはまた、垂直サイズのクラスの区別を行うことができますが、あなたのケースのために水平の方が良いようです。
チェックアウト異なるレイアウトを構築するためにサイズクラスの使用について、Appleのドキュメント: https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html
上書きUIView
の方法(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
。あなたは彼らが水平方向に規則的であるとき、これが水平にコンパクトなサイズクラスの1つのビューのレイアウトを設計することにより、Interface Builderで行われ、他のことができ
If (size.width > size.height) {
//it is landscape, show collectionview
} else {
//its in portrait, show tableview
}
これは私のためにそれをやった、ありがとうございました – ur3k