關于隱藏底部橫條
系統(tǒng)支持自動隱藏底部橫條。
如果實現(xiàn)了自動隱藏橫條的功能,即用戶在無觸屏操作時會自動隱藏橫條
在用戶進行點擊時,橫條會自動顯示出來。
如果橫條已隱藏,在滑動列表時橫條并不會顯示。實現(xiàn)方式
override var prefersHomeIndicatorAutoHidden: Bool {true}
關于底部橫條顏色
底部橫條顏色是跟隨背景顏色而改變的。
當背景顏色為黑色或類似的深色時,橫條會自動變?yōu)榘咨?/p>
當背景顏色為白色或類似的淺色時,橫條會自動變?yōu)楹谏?/p>
關于動態(tài)隱藏橫條
可以通過以下方式動態(tài)改變橫條是否自動隱藏。
狀態(tài)欄也可以使用類似的方式進行隱藏。
class ShelfController: UIBaseViewController { var isHiddenHomeIndicator = false // 是否自動隱藏橫條 override var prefersHomeIndicatorAutoHidden: Bool {isHiddenHomeIndicator} override func viewDidLoad() { super.viewDidLoad() } override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { // 點擊屏幕時修改為自動隱藏 isHiddenHomeIndicator = true if #available(iOS 11.0, *) { // 更新橫條狀態(tài) self.setNeedsUpdateOfHomeIndicatorAutoHidden() } } }
關于視頻全屏隱藏橫條
在未全屏時不隱藏底部橫條。
在點擊全屏時動態(tài)修改隱藏橫條的狀態(tài)。
狀態(tài)修改后,在用戶對屏幕沒有操作時橫條將自動隱藏。
??????????????????喜歡就點個贊吧??????????????????