var testStr : String = “1”
DispatchQueue.global(qos: .userInitiated).async {
testStr = “2”
}
每個APP最基本都會運用到 `TabBar`+`NavigationBar`
外送平台也不例外 基本上底層架構都差不多
上下的Bar 有時有 有時隱藏的運用
為了必免全都寫在`AppDelegate`太過雜亂
我們這邊分為更細 `TabBarController`+`TabBar`+`NavigationController`
然後再給`AppDelegate`做呼叫
這樣應該整理的不錯
搜尋這頁部分
在下面的`CollectionView`有做特效
所有圖片在固定時間都會換圖片
今天就試著來效仿原生 `Uber eat`
struct TestStruct {
let product: String
init(name : String) {
self.product = name
}
}
上次做完上面的封面照片的連動
接下來下面有一個特殊的`View`
上滑到一定程度後
就會隨著距離
最後變成`navigation bar`