斑斕清真寺 ft. [SwiftUI] mask versus addSubview
這個 SwiftUI 練習拼接清真寺剪影和圖騰,比較 mask 和addSubview 產生的不同效果。
Step 1: 使用Mac Preview ,能對剪影做2種處理,在黑色區域去背,或在背景白色區域去背。
Step 2: 操作SwiftUI 分別使用 mask 或addSubView兩種方法,拼接去背的剪影和圖騰。
總結
mask 是將圖騰覆蓋在實心區域,addSubview 的寫法將圖騰鋪在下層,剪影被去背區域因為被挖空而透出圖騰。