簡體   English   中英

調整iPhone屏幕尺寸的UI元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM