检测何时出现呼叫、麦克风或位置横幅-iOS Swift

检测何时出现呼叫、麦克风或位置横幅-iOS Swift,ios,swift3,Ios,Swift3,有没有监听功能可以让你在顶部弹出横幅时调整视图的布局?(即标有“触摸返回呼叫”、“录制”、“地图正在使用您的位置”等字样的横幅)。它应该调用您的视图willlayoutsubviews()方法。可以根据视图边界相应地替代和调整视图。更多信息请点击这里 Swift代码: override func viewWillLayoutSubviews() { super.viewWillLayoutSubviews() // Use self.view.bounds to

有没有监听功能可以让你在顶部弹出横幅时调整视图的布局?(即标有“触摸返回呼叫”、“录制”、“地图正在使用您的位置”等字样的横幅)。

它应该调用您的
视图willlayoutsubviews()
方法。可以根据视图边界相应地替代和调整视图。更多信息请点击这里

Swift代码:

override func viewWillLayoutSubviews() {
        super.viewWillLayoutSubviews()
        // Use self.view.bounds to do what you want to

    }
目标C代码:

- (void)viewWillLayoutSubviews {
    [super viewWillLayoutSubviews];

    // use self.view.bounds to do what you want to
}

它应该调用您的
viewWillLayoutSubviews()
方法。可以根据视图边界相应地替代和调整视图。更多信息请点击这里

Swift代码:

override func viewWillLayoutSubviews() {
        super.viewWillLayoutSubviews()
        // Use self.view.bounds to do what you want to

    }
目标C代码:

- (void)viewWillLayoutSubviews {
    [super viewWillLayoutSubviews];

    // use self.view.bounds to do what you want to
}

有没有办法让我的所有子视图都像新边界是整个屏幕一样工作?你的意思是自动调整到新边界?好的,现在我的所有子视图都是基于UIScreen.main.bounds定位的。我应该用self.view.bounds替换它吗?view.bounds会随着视图的变化而变化,比如导航栏等。所以理想情况下,你应该使用它。有没有办法让我的所有子视图都像整个屏幕一样工作?你的意思是自动调整到新的边界?对,我现在所有的子视图都是基于UIScreen.main.bounds定位的。我应该用self.view.bounds替换它吗?view.bounds会随着视图的变化而变化,比如导航栏等,所以理想情况下你应该使用它。