0

如果 aUIViewController横向模式下启动,即使home indicator不在右侧,屏幕上最右边的 44 个点仍然不会响应触摸。我想知道禁用这些像素进行触摸的目的是什么,有没有办法扩展右侧的触摸区域?

4

1 回答 1

0

安全区域布局指南

当视图在屏幕上可见时,本指南反映了导航栏、选项卡栏、工具栏和其他祖先视图未覆盖的视图部分。(在 tvOS 中,安全区域反映了未覆盖屏幕边框的区域。)如果视图当前未安装在视图层次结构中,或者尚未在屏幕上可见,则布局指南边缘等于视图的边缘。

当您尝试将对象添加到安全区域之外时,您的内容将有机会被Device Bazels 剪辑。

示例:当您在安全区域外添加按钮时

let buttonOutsideSafeArea = UIButton(frame: CGRect(x: 0, y: 100, width: 44, height: 40))
buttonOutsideSafeArea.backgroundColor = .red
self.view.addSubview(buttonOutsideSafeArea)

当您在设备上向右旋转时。

在此处输入图像描述

但是当你向左旋转时,它会被剪掉(被Top Notch)

在此处输入图像描述

因此尽量避免添加超出安全区域的对象

于 2017-11-15T06:07:58.313 回答