簡體   English   中英

iPad上家庭iPhone的客觀c筆尖框架尺寸

[英]Objective c nib frame size for family iPhone on iPad

我在GUI向導提供的選擇中為每個帶有“ iPhone”系列的viewController制作了筆尖。 我可以在iPad和iPhone(沒有單獨的iPad筆尖)上使用它,因為我不會打擾,也看不出重點。 我寧願所有人都擁有一個筆尖(特別是現在新的iPhone 5已經淘汰(屏幕尺寸不同))。

在iPad上我的其中一頁上,視圖保持對齊,並具有iPhone的尺寸(由於家庭原因:iPhone)。 使這些筆尖同時工作的最佳方法是什么? 初始化viewControlers后,是否需要重置frame.width和frame.height? 通過將IE設置為諸如window.width之類的東西?

編輯:下面是我想出的,這將是安全的代碼嗎?

在每個VC的每個viewDidLoad方法中,我將執行此操作:

self.view.frame = [[UIScreen mainScreen] bounds];

為iPhone和iPad界面使用一個xib / nib文件的最佳方法是,為UIViewAppleDocs設置適當的自動縮放掩碼:

一個整數位掩碼,用於確定當其超級視圖的邊界發生變化時接收方如何調整自身大小。

在iOS 6中,它現在發布了進行自動縮放的新方法:

使用布局約束自動定位視圖(iOS 6和更高版本)。 您可以覆蓋updateViewConstraints以添加視圖尚未配置的所有必要布局約束。 該方法的實現必須調用[super updateViewConstraints]。

您可以嘗試在此處找到更多信息: 可可自動布局指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM