問題タブ [uitraitcollection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Size クラスを更新するための UITraitCollection クラス
サイズ クラスの制約を更新するために UITraitCollection クラスを使用しますか? これは制約を更新するためのベスト プラクティスですか?
UITraitCollection を調べましたが、ポートレートとランドスケープを区別する方法がわかりませんか?
ios - UITraitCollection は iPhone / iPad で同じままです
iOS 8.3 では、次のコードを使用してビュー コントローラーを提示します。
po self.traitCollection
iPad シミュレーターでの表示時に、ビュー ( )の UITraitCollection プロパティをviewDidLoad()
メソッドでチェックすると、次のようになります。
シミュレーターを iPad から iPhone (5s または 6) に切り替えても、ビューに通常の水平サイズ クラスの特性が表示されます。iPhone には、コンパクトな横サイズのクラス トレイトが必要です。
横のサイズ クラスが間違っているため、ストーリーボードから間違ったサイズ クラスのデザインが読み込まれます。フレームワークが間違ったサイズのクラスを提供している理由はありますか?
ios - iOS8 変更 UIPopoverPresentationController 特性コレクション
iPhone と iPad (iOS7 と iOS8) の両方にアプリケーションをデプロイしています。
私はサイズ クラスでストーリーボードを使用しています。基本的に、iPad レイアウトに適合する基本サイズ クラス Any-Any と、すべての iPhone モデルに適合する Compact-Regular があります。
iPad バージョンの一部のビュー コントローラーは、カスタム スライド イン/アウト セグエで表示され、その他はポップオーバーで表示されます。
iOS8のiOS7 ipad(xcodeは異なるストーリーボードを構築するため)で完全に動作しますが、ポップオーバーに表示されるものがiphoneインターフェイスを選択するという問題があります。
私は通常の方法でそれを提示します:
コードを確認すると、提示されたView ControllerUITraitCollection
にCRが含まれていることがわかりました。
RRを選択させる方法はありますか?
こちらにもサンプル
が少しあります