2013-11-10 62 views
0

iPhone 4之間自動調整大小我有我的看法設置與自動調整大小的參數是這樣的: enter image description here問題與和iPhone 5

其他一切(像冊,標題標籤等)都設置是這樣的:

enter image description here

這是的方式,自動調整大小,通常最適合我的,但現在這是我得到的最終結果是:

在iPhone 5看起來很大,李柯本:

enter image description here

但在iPhone 4上,藝術家的名字,有時曲目名稱碰上專輯封面:

enter image description here

怎麼能這個問題能解決嗎?請儘可能詳細

回答

2

爲了澄清,您看到的不一致是由於4英寸和3.5英寸屏幕的不同屏幕尺寸造成的。如果所有的子視圖都是浮動的而沒有「struts」或「springs」,則自動調整機制不會防止重疊或保持與兄弟視圖對齊。

如果您只需要支持iOS 6或更高版本,則應該學習和使用Auto Layout

如果你想堅持自動調整,我推薦使用透明的容器視圖。在與專輯圖像視圖大小相同的UIView中,將標籤和控件封裝在屏幕的右半部分。相冊圖像和容器UIView都可以具有靈活的寬度(僅啓用水平彈簧<–>,不支持|-|)。

在3.5英寸的屏幕上,專輯圖像會略窄(請確保您的UIImageView的contentModeUIViewContentModeScaleAspectFit,以保持方形寬高比)。容器視圖也將變窄,但只要標籤和暫停控件居中並且作爲容器視圖的子視圖浮動(無彈簧或支柱),它們將保持垂直對齊。

您的「火焰」控件也可能在容器視圖中很好地浮動。請記住它將更接近暫停控制。您可以嘗試不同組合的水平支柱(|–|)「火焰」和暫停控制,如果它們太靠近在3.5英寸屏幕中使用。

+0

以自動佈局啓動此項目會讓我的生活變得如此簡單,謝謝您的明確解釋! – vzm