[英]UIButton Height Increase Size Using AutoLayout with Different Devices
我有一個功能齊全的應用程序,並且正在Interface Builder中用按鈕和標簽創建一個新的View Controller。 我已經在Interface Builder中布置了所有內容,並使用了AutoLayout
來確保每個組件都就位。 它在iPhone 5s上運行良好,但是在iPhone 6和6 Plus上,我的UIButton
並未調整其高度以適應更大的屏幕。
屏幕快照可以幫助您更好地理解這一點。
iPhone 5S
iPhone 6 Plus
Update Me文本是一個UILabel
。 最底層的PRO Unlimited是一個UILabel
。 這些按鈕是單獨的UIButton
。 Restore Purchases是一個UIButton
,底部的最后一個文本是UILabel
。
我所要考慮的約束是:
基本標簽
尾隨空間觀看
領導觀看的空間
恢復購買的底部空間UIButton
UpdateMe UILabel
頂部空間
購買100 UIButton
領導觀看的空間
購買無限UIButton
尾隨空間
頂部空間到頂部布局
恢復購買的底部空間UIButton
等寬購買無限UIButton
購買無限UIButton
尾隨空間觀看
領先的購買空間100
頂部空間到頂部布局
恢復購買的底部空間UIButton
等寬購買100
恢復購買UIButton
尾隨空間觀看
領導觀看的空間
頂部空間基本UILabel
底部空間到一個UILabel
無限購買的頂級空間
頂級購買空間100
在iPhone 5s上,“恢復購買” UIButton
的寬度為268,高度為30。
在iPhone 6 Plus上,“ Restore Purchases” UIButton
的寬度為382,高度為198,因此很顯然這占用了大量空間,導致UIButton
不會增加。
我想實現的是,它的每個組件都像現在這樣放置,但是在iPhone 6 Plus上,使Buy 100和Buy Unlimited UIButton
的高度增加,而寬度保持不變。
對此的任何指導將不勝感激!
還原購買UIButton:
刪除以下約束
1.頂級空間無限購買2.頂級空間購買100
在“顯示助手編輯器”選項中顯示“預覽”屏幕。 使用預覽選項檢查各種屏幕尺寸。 如果需要,請刪除並在屏幕上添加約束。 此預覽選項對於解決自動布局約束問題非常有用。
在這里,您可以將縱橫比約束添加到按鈕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.