如果在横向模式中启动了UIViewController
,即使home indicator
不在右侧,屏幕上最右边的44个点仍然无法响应触动。我想知道为触摸禁用这些像素的目的是什么,有没有办法扩展右边的触摸区域?
答案 0 :(得分:0)
当视图在屏幕上可见时,本指南反映了该部分 导航栏,标签栏,工具栏未覆盖的视图, 和其他祖先的观点。 (在tvOS中,安全区域反映了该区域 没有覆盖屏幕的挡板。)如果视图当前不是 安装在视图层次结构中,或者在屏幕上尚未显示, 布局引导边等于视图的边缘。
当您尝试在安全区域之外添加对象时,您的内容会通过设备挡板进行剪辑。
实施例: 当您在安全区域外添加按钮时
let buttonOutsideSafeArea = UIButton(frame: CGRect(x: 0, y: 100, width: 44, height: 40))
buttonOutsideSafeArea.backgroundColor = .red
self.view.addSubview(buttonOutsideSafeArea)
在设备上右转时。
但是当你向左旋转时它会被削减(通过Top Notch)
因此,尽量避免在安全区域
之外添加对象