2015-07-28 64 views
-1

我爲iPhone 6創建了應用程序。我可以在iPhone 5或4S上啓動應用程序,但由於屏幕較小,因此存在一些設計問題。例如,我使用UITableViewCell,每個RowHeight等於560.我還有四個方形按鈕,水平重新排列。在iPhone6上創建應用程序後在iPhone 5和4S上創建應用程序

當我在iPhone 5/4S上啓動我的應用程序時,單元格的尺寸大於屏幕的尺寸(我需要單元格的尺寸小於或等於屏幕的尺寸)。使用編輯器 - >引腳等我已經設法保持我的4個按鈕水平重新平等,但因此他們不再是方形按鈕...

我該如何解決這個問題?目的是在App Store上發佈這個應用程序,所以我想知道如何才能在每個iPhone上都有一個很酷的應用程序...

謝謝!

+1

尺寸類別和自動佈局 – vijeesh

+0

你可以更具體一點嗎?謝謝 – skifen128

+0

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters /AboutAdaptiveSizeDesign.html – Stefan

回答

0

您需要在Storyboard中使用約束條件並使用600x600設備。 然後在每個視圖中分配元素,然後選擇所有元素並使用「添加缺少的約束」,以適應每個設備。

在這裏你可以爲每個元素或整個視圖做到這一點。我建議你做逐個元素的原因,如果你對整個視圖做到這一點,也許你面對一些問題,但其確定,你需要嘗試和捕捉; d

enter image description here

然後,如果你想控制您需要添加大小約束的尺寸control + leftClick並拖動到相同的元素,您將被允許添加高度或寬度約束。

enter image description here

也許你需要手動設置一些限制,但您將學習如何做到這一點非常快,只是一些意見,你會得到它。

希望這會有所幫助。

0

之後添加所有東西,使一些UIView大小硬編碼是有點痛苦。真正唯一要指出的是使用AutoLayoutsize classes以及廣泛使用的約束。

要構建自適應UI,我可以直接指向Apple's resources。特別是去年的WWDC演講 - 使用UIKit構建自適應UI。

在這裏給你指導教程的鏈接通常是一個糟糕的做法,但開始時,check this tutorial