[英]Adjust UI Element for iPhone screen sizes
我已經編輯了這個問題,以便我可以首先獲得基礎知識。
用最簡單的術語來說,我需要一個UI元素以縮放到不同的屏幕尺寸。 我需要此白色視圖保持可縮放並繼續定位的大小,以便無論屏幕大小如何都看起來相同。
當我在上面預覽時,白色視圖偏離中心且變形。 我只希望它在所有屏幕尺寸上看起來都一樣,但要相應縮放。 我該如何做到一定如此簡單的事情?
非常感謝
向您推薦一個名為Masonry的好工具。
利用簡化的,可鏈接的和富有表現力的語法來利用AutoLayout NSLayoutConstraints的功能。 支持iOS和OSX自動布局
lib提供的示例代碼,正是您想要的:
UIEdgeInsets padding = UIEdgeInsetsMake(10, 10, 10, 10);
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo(superview.mas_top).with.offset(padding.top); //with is an optional semantic filler
make.left.equalTo(superview.mas_left).with.offset(padding.left);
make.bottom.equalTo(superview.mas_bottom).with.offset(-padding.bottom);
make.right.equalTo(superview.mas_right).with.offset(-padding.right);
}];
// Or even shorter
[view1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(superview).with.insets(padding);
}];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.