iPhone と iPad (iOS7 と iOS8) の両方にアプリケーションをデプロイしています。
私はサイズ クラスでストーリーボードを使用しています。基本的に、iPad レイアウトに適合する基本サイズ クラス Any-Any と、すべての iPhone モデルに適合する Compact-Regular があります。
iPad バージョンの一部のビュー コントローラーは、カスタム スライド イン/アウト セグエで表示され、その他はポップオーバーで表示されます。
iOS8のiOS7 ipad(xcodeは異なるストーリーボードを構築するため)で完全に動作しますが、ポップオーバーに表示されるものがiphoneインターフェイスを選択するという問題があります。
私は通常の方法でそれを提示します:
if (UIPopoverPresentationController.self) {
commentVC.modalPresentationStyle = UIModalPresentationPopover;
UIPopoverPresentationController * presentationController = commentVC.popoverPresentationController;
presentationController.sourceRect = [[(AFPostTimelineTableViewCell*)cell commentButton] frame];
presentationController.sourceView = cell;
presentationController.permittedArrowDirections = UIPopoverArrowDirectionAny;
presentationController.delegate = weakSelf;
weakSelf.myPop = presentationController;
[weakSelf presentViewController:commentVC animated:YES completion:NULL];
}
コードを確認すると、提示されたView ControllerUITraitCollection
にCRが含まれていることがわかりました。
RRを選択させる方法はありますか?
こちらにもサンプル
が少しあります