iOS 如何隐藏返回首页横条

作者: 麻辣柠檬 | 来源:发表于2021-01-20 16:42 被阅读0次

    关于隐藏底部横条

    1. 系统支持自动隐藏底部横条。

    2. 如果实现了自动隐藏横条的功能,即用户在无触屏操作时会自动隐藏横条
      在用户进行点击时,横条会自动显示出来。
      如果横条已隐藏,在滑动列表时横条并不会显示。

    实现方式

    override var prefersHomeIndicatorAutoHidden: Bool {true}
    

    关于底部横条颜色

    1. 底部横条颜色是跟随背景颜色而改变的。

    2. 当背景颜色为黑色或类似的深色时,横条会自动变为白色。

    3. 当背景颜色为白色或类似的浅色时,横条会自动变为黑色。

    关于动态隐藏横条

    1. 可以通过以下方式动态改变横条是否自动隐藏。

    2. 状态栏也可以使用类似的方式进行隐藏。

    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, *) {
               // 更新横条状态
               self.setNeedsUpdateOfHomeIndicatorAutoHidden()
           }
       }
    }
    

    关于视频全屏隐藏横条

    1. 在未全屏时不隐藏底部横条。

    2. 在点击全屏时动态修改隐藏横条的状态。

    3. 状态修改后,在用户对屏幕没有操作时横条将自动隐藏。

    相关文章

      网友评论

        本文标题:iOS 如何隐藏返回首页横条

        本文链接:https://www.haomeiwen.com/subject/dlbkzktx.html