問題タブ [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.

0 投票する
1 に答える
618 参照

ios - Size クラスを更新するための UITraitCollection クラス

サイズ クラスの制約を更新するために UITraitCollection クラスを使用しますか? これは制約を更新するためのベスト プラクティスですか?

UITraitCollection を調べましたが、ポートレートとランドスケープを区別する方法がわかりませんか?

0 投票する
0 に答える
208 参照

ios - UITraitCollection は iPhone / iPad で同じままです

iOS 8.3 では、次のコードを使用してビュー コントローラーを提示します。

po self.traitCollectioniPad シミュレーターでの表示時に、ビュー ( )の UITraitCollection プロパティをviewDidLoad()メソッドでチェックすると、次のようになります。

シミュレーターを iPad から iPhone (5s または 6) に切り替えても、ビューに通常の水平サイズ クラスの特性が表示されます。iPhone には、コンパクトな横サイズのクラス トレイトが必要です。

横のサイズ クラスが間違っているため、ストーリーボードから間違ったサイズ クラスのデザインが読み込まれます。フレームワークが間違ったサイズのクラスを提供している理由はありますか?

0 投票する
1 に答える
692 参照

ios - iOS8 変更 UIPopoverPresentationController 特性コレクション

iPhone と iPad (iOS7 と iOS8) の両方にアプリケーションをデプロイしています。
私はサイズ クラスでストーリーボードを使用しています。基本的に、iPad レイアウトに適合する基本サイズ クラス Any-Any と、すべての iPhone モデルに適合する Compact-Regular があります。
iPad バージョンの一部のビュー コントローラーは、カスタム スライド イン/アウト セグエで表示され、その他はポップオーバーで表示されます。
iOS8のiOS7 ipad(xcodeは異なるストーリーボードを構築するため)で完全に動作しますが、ポップオーバーに表示されるものがiphoneインターフェイスを選択するという問題があります。
私は通常の方法でそれを提示します:

コードを確認すると、提示されたView ControllerUITraitCollectionにCRが含まれていることがわかりました。
RRを選択させる方法はありますか? こちらにもサンプル
が少しあります