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

spa*_*eja 1 ios apple-tv swift tvos

我是Apple TV应用程序开发的新手.我在故事板上设计了很少的视图,这在Apple TV模拟器上看起来不错,但是当我在HDMI显示器和实际电视上运行时,一些控件的边缘正在切割.

我想知道,如果需要约束来管理不同大小的电视的UI?如果不是,苹果公司是否已引入任何标准来管理这部分?

Dav*_*ood 5

建议使用Autolayout,但不是必需的.但是,这不是你的问题.如果您正在开发tvOS应用程序,请注意您需要使用的安全区域.许多电视(包括一些新的HDTV)将切断屏幕的边缘(这称为过扫描).安全区域是中心屏幕的一部分,您应确保所有重要内容都在其中.

因此,对于tvOS应用程序,您应该设置尺寸为1920x1080的视图,但要将所有重要内容,按钮,文本等保留在1740x960中心区域内.这样在侧面留下90px边框,在顶部和底部留下60px边框.这些边界当然应该还有非重要的信息,例如你的背景图片等.

有关更多详细信息,请参见此处:https://developer.apple.com/tvos/human-interface-guidelines/visual-design/#layout