ios - tvos 应用程序是否需要约束?

标签 ios swift tvos apple-tv

我是 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/

相关文章:

ios - swift 中的三元展开

swift - 为什么使用隐式解包或强制解包让应用程序在某个阶段崩溃没有好处?

ios - 异步调用后无法刷新 UI

swift - tvml 中的相对链接?

ios - 如何使用证书从 xcode 创建 .ipa?

ios - Xcode6-Beta3 更新后,无法使用 Swift 访问键盘信息

ios - 如何编辑添加到 Storyboard 中场景停靠栏的 float View ?

ios - 从服务器下载图像后动态制作表格 View 单元格高度

swift - 不调用滑动手势 Action

swift - 单元格内 UIImageView subview 的 tvOS 视差效果