2013-07-30 83 views
0

我有如下所示實施例6樓的按鈕UI: enter image description here變化約束值

所有是完美與非視網膜和視網膜3.5" ,但是,與4" 視網膜我有這樣UI: enter image description here

我認爲解決辦法是改變屏幕尺寸的功能每個按鈕的高度約束編程,我想這個代碼,但它不工作:

self.todayHeightConstraint.constant = 
    [UIScreen mainScreen].bounds.size.height > 568.0f ? 250: 250; 

如何擺脫這個空白區域並拉伸按鈕/在4「屏幕中更改其約束值?

+0

在你的故事板中你有自動佈局嗎? –

+0

@AbdullahShafique:是的,自動佈局已啓用。 – androniennn

回答

1

您需要約束所有按鈕的高度相同,然後將A限制在superview的頂部,C的頂部到A的底部,E的頂部到C的底部,底部E到超級視圖的底部。然後約束B的中心,D & F到它們旁邊的按鈕。這應該會導致您的按鈕粘到屏幕的邊緣,並調整大小以填滿屏幕,而與屏幕大小無關。

+0

按鈕會自動調整大小? – androniennn

+0

如何使「C的頂部到A的底部」?在它們之間僅添加一個零垂直空間? – androniennn

+0

是的。還要檢查所有按鈕的壓縮阻力和內容擁抱阻力是否設置爲相同的值。 – Farthen