iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
Mobile Development

從零開始的Swift開發心路歷程系列 第 8

【從零開始的Swift開發心路歷程-Day8】打造美觀的App版面!Constraints約束篇

在storyboard新增完元件後,執行之後常常會遇到模擬器的元件位置並不是元件在storyboard的位置,這是因為每個手機的螢幕尺寸不一,產生所謂的跑版現象,而解決這個問題的方法就是幫元件拉約束

Constraints約束

你可以透過點選元件並按下control加拉滑鼠來新增約束

Safe Area指的是手機上沒有預設功能的區域,以這台手機來說,就是中間這一大塊藍色的區域

Trailing Space、Bottom Space、Leading Space、Top Space分別為元件對Safe Area右、下、左、上的距離

而Center Horizontally、Center Vertically則是使元件位於Safe Area的正中間

你也可以透過這裡調整元件在螢幕中的位置

值得注意的一點是Safe Area從右上到左下的座標為(0,0)~(2,2),像把X,Y的Multiplier設定成(1,1)的話,元件就會位於Safe Area的正中間

假如你想調整元件與元件之間的位置關係

你可以透過點選元件並按下control將其拉至另一個元件來新增約束
那約束篇就講到這裡啦~我們明天見


上一篇
【從零開始的Swift開發心路歷程-Day7】簡易調色盤Part3(完)
下一篇
【從零開始的Swift開發心路歷程-Day9】打造美觀的App版面!UI屬性篇
系列文
從零開始的Swift開發心路歷程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言