[英]Converting ipad app to iphone5
如何修改我的代碼,以便相同的應用程序可以在具有相同UI元素的iphone上運行。 我在info Plist中進行了更改並使其成為通用的但問題是我沒有使用stroryboard或nib,xib文件來顯示UI元素。 我還硬編碼特定按鈕或標簽,框架等的高度和寬度。
那么有沒有辦法自動調整屏幕到ipad視圖到iPhone的大小或者我需要為iPhone編寫具有新高度和寬度的每個代碼?
就像在android我檢測高度和寬度,並根據我划分2或3,以在不同的屏幕尺寸上放置特定的UI項目。
另外我怎么能檢測到該應用程序在iphone 4或iphone 5或iPad上運行,這樣我可以更改我的圖像和值或高度n寬度?
您可以使用以下方式獲取屏幕邊界:
[[UIScreen mainScreen] bounds];
您必須進行的更改數量取決於您之前設計代碼的方式,如果您使用絕對值,那么您將遇到的問題比使用相對值時要多得多......
您可以查看視圖的UIViewAutoresizingMask屬性,例如:
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
至於如何檢查你是否在iPhone 5上,你可以使用這行代碼:
BOOL isIPhone5 = [[UIScreen mainScreen ] bounds ].size.height == 568 ? YES : NO ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.