簡體   English   中英

將ipad應用程序轉換為iphone5

[英]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 ;

為iphone和ipad創建單獨的筆尖

好吧,所有代碼完成然后你必須設置所有組件的框架代碼明智地檢查設備是ipad或iPhone。

檢查iPad或iPhone看這里

暫無
暫無

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

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