iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0
自我挑戰組

Hello Swift系列 第 12

12/30 Stake View

  • 分享至 

  • xImage
  •  

關於堆疊視圖

Why

  1. 當App UI設計複雜時,將難以定義所有UI物件的約束條件。

What

  1. 類似Powerpoint的「群組」,可以崁入多個UI物件進入堆疊視圖,也可以崁入堆疊視圖至另一個堆疊視圖。
  2. 排列視圖(Arranged View):崁入堆疊視圖內的視圖。
  3. 由於堆疊視圖會管理其子視圖(subview)的佈局,可以簡化堆疊視圖的佈局約束條件。
  4. 尺寸類別(Size Classes):以螢幕的尺寸與方向來分類顯示裝置。
  5. 保存向量資料(Preserve Vector Data):保存圖片的向量資料,避免放大時失真。

How

  1. 從元件庫拖曳水平堆疊或垂直堆疊至StoryBoard後,再置入其他視圖物件。
  2. 使用Auto Layout的Stack。
  3. 定義堆疊視圖時,需約束條件需設定與頂部、左側、右側之間的間距約束條件。
  4. 為堆疊視圖定義特定尺寸類別來針對不同尺寸螢幕設定約束條件。

上一篇
11/30 Auto Layout
下一篇
13/30 UI元件之TableView
系列文
Hello Swift30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言