草庐IT

viewSafeAreaInsetsDidChange

全部标签

ios - 重写 viewSafeAreaInsetsDidChange 需要调用 super 吗?

如果我覆盖UIViewController的函数viewSafeAreaInsetsDidChange,我需要调用super吗?overridefuncviewSafeAreaInsetsDidChange(){super.viewSafeAreaInsetsDidChange()//domystuff}我知道,如果您重写funcviewWillAppear(_animated:Bool)并且您没有在内部调用super,您的应用可能会出现异常行为。Apple实际上说你必须在某个时候调用super。我想这不是这里的情况,这就是我想确认的! 最佳答案

ios - 如何检测 iPhone X 主页指示灯?

新的iPhoneX已经摆脱了主页按钮,取而代之的是最底部的“主页指示器”,允许用户向上滑动返回主屏幕。我的问题是,我们如何检测这个主页指示符是否在屏幕上?我想做类似的事情:if(!notfullScreen){if(swipeBarExists){viewHeight-=swipeBarHeight;}}我检查了[UIApplicationsharedApplication]但什么也没找到。基本上我真的不知道该怎么称呼这个东西,而且很难找到答案。 最佳答案 您可以利用为UIView定义的safeAreaInsets.bottom来获