我是 Apple TV 应用程序开发的新手。我在 Storyboard上设计了几个 View ,这在 Apple TV 模拟器上看起来不错,但是当我在 HDMI 显示器和实际电视上运行时,一些控件的边缘被切割了。
我想知道,是否需要约束来管理不同尺寸电视的 UI?如果没有,Apple 是否引入了任何标准来管理这部分?
最佳答案
建议使用自动布局,但不是必需的。但是,这很有可能不是您的问题。如果您正在开发 tvOS 应用程序,请注意您需要使用一个安全区域。许多电视(包括一些新的高清电视)会切掉屏幕的边缘(这称为过扫描)。安全区域是屏幕中央的部分,您应确保所有重要内容都在该区域。
因此,对于 tvOS 应用程序,您应该将 View 设置为 1920x1080 的尺寸,但将所有重要内容、按钮、文本等保留在 1740x960 的中心区域内。这会在两侧留下 90px 的边框,在顶部和底部留下 60px 的边框。那些边框当然应该还有不重要的信息,比如你的背景图片等。
查看此处了解更多详情:https://developer.apple.com/tvos/human-interface-guidelines/visual-design/#layout
关于ios - tvos 应用程序是否需要约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36787118/