2014-07-17 38 views
0

所以我有一個viewController viewController.m這是320 * 568,但我希望這改變爲320 * 480,如果iPhone是一個iphone 4我有正確的代碼來顯示它是否是一個iPhone 4像這樣:裁剪視圖控制器,以適應iphone屏幕尺寸

if ([[UIScreen mainScreen] bounds].size.height == 480) 
{ 
    //crop view controller dimensions to 320*480 
} 

但我想這樣做沒有任何壓扁或UIImageViewUITable裏面viewController就像當你編輯的模擬大小高度「自由形式」它。

回答

1

你在上面的做法會浪費你的時間。在這種情況下,您最好的選擇是autolayout

您應該定義自己的約束,以便包括UIImageViewUITableView的子視圖始終適合其視圖控制器的超級視圖。

這裏是一個很好的文章,讓你開始:http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

+0

但不自動版式設計時考慮不不同的屏幕旋轉尺寸 – maxisme

+0

這是兩種,自動佈局主要是爲了讓您的應用程序適當地響應的變化屏幕尺寸,設備方向,從而使您的子視圖適合不同的尺寸和方向。花點時間掌握這項技術,因爲你會需要它很多。 – Malloc