---
# System prepended metadata

title: 6/17

---

# 6/17 


:::warning
- 文字，太長怎麼擠？縮小字級？換行？
- Right to left
- 兩個 text 在 linearLayout 的權重
:::


Too long:
- 預設行為
    - Line Break
        - 前中後都可以選
Smaller:
- Autoshrink
    - 自動縮小至某個設定的大小

StackView: (same as LinearLayout)
- 可以調 content compression resistance priority 調整權重，系統會自動分配對應的空間給view

- 若不加條件限制view
    - web: 
        - block element > 自動換行
        - inline element > 跟在後面
    - iOS & android: 疊在畫面左上角

iOS 的排版引擎(AutoLayout)：
- https://en.wikipedia.org/wiki/Cassowary_(software)
- 事實上就是用數學上的幾何做多項式求解


Storyboard = interface builder (GUI tool)

autolayout sunset => SwiftUI rise!!
- iOS 13 and later required

safe area
- 扣除瀏海、Home鍵、左右也有一些pixel被扣除

:::warning
- web layout
:::