2016-02-03 84 views
0

本來我的故事板上的尺寸爲4.7英寸,並且佈置了所有內容,但是我在小屏幕上運行應用時遇到了問題。在較小的屏幕上的ios自動佈局問題

有問題的觀點與它的內部滾動型和一堆標籤和文本字段中說的觀點。例如,當運行iPhone 4s甚至5時,scrollview似乎被固定在底部,我想知道爲什麼,我嘗試過使用插入和偏移來玩弄,但沒有任何工作。

看着我的故事板,當我切換視圖的固定尺寸3.5英寸,它看起來像我的所有頂級元素都完全視圖之外。

我不確定如何去處理這種情況。

任何幫助,將不勝感激。

回答

1

沒有更多的信息,不能幫助太多,但它聽起來像你沒有正確設置約束。您應該爲scrollview設置約束以匹配視圖大小並居中以及標籤對scrollview有約束,否則當屏幕大小發生變化時會出現問題。在故事板中工作時,您應該嘗試使用inferred size而不是特定的屏幕尺寸,這樣您就不會嘗試爲特定的屏幕尺寸設計界面。

在代碼中,你可以做這樣的事情來設置適當的限制

scrollView.frame = view.frame //Or I could set the height, width, center contraints 
label.translatesAutoresizingMaskIntoConstraints = false 
label.centerXAnchor.constraintEqualToAnchor(scrollView.centerXAnchor).active = true 

我會盡力幫助與故事板,但我需要一些更多的信息。我傾向於在代碼中做我的約束。

+0

調整一些約束伎倆,謝謝。我以爲我讓他們正確設置,但顯然不是。 –

+0

很高興聽到它 – tnek316