2016-04-22 9 views
1

私はApple TVのアプリケーション開発には初めてです。私はストーリーボードのいくつかのビューを設計しましたが、これはApple TVシミュレータ上で見栄えが良くなっていますが、私がHDMIモニタと実際のテレビで実行しているときに、一部のコントロールのエッジが切れています。tvosアプリケーションには制約が必要ですか?

TvのさまざまなサイズのUIを管理するための制約が必要な場合は、知りたいことがありますか?そうでない場合は、Appleがこの部分を管理するために導入した標準がありますか?

+0

非常に適切な制約を使用してレイアウトを構築することをお勧めします。 – holex

+0

今のところは必要ありませんが、AppleがApple TVでデュアルスクリーンアプリをリリースするとどうなりますか?もともとの制約を使って避けられたかもしれない何かを修正する長い一日のように聞こえる。 –

答えて

5

Autolayoutを使用することをお勧めしますが、必須ではありません。しかし、これはあなたの問題ではない可能性が高いです。 tvOSアプリケーションを開発している場合は、作業する必要のある安全な領域があることに注意してください。多くのテレビ(いくつかの新しいHDTVを含む)は、画面の端をカットします(これはオーバースキャンと呼ばれます)。安全な領域は、重要なコンテンツがすべて含まれていることを確認する画面の一部です。

したがって、tvOSアプリケーションの場合、1920x1080のサイズでビューを設定する必要がありますが、あなたの重要なコンテンツ、ボタン、テキストなどの、1740x960の中央の領域内にあります。これにより、辺に90pxの境界線、上下に60pxの境界線が残ります。これらの境界はもちろん、まだなどなど、あなたの背景画像として、非重要な情報を持っている必要があり

詳細はこちらをご覧ください:https://developer.apple.com/tvos/human-interface-guidelines/visual-design/#layout

+0

tvOS 11のtvOSにAppleがセーフエリアを追加したことを考慮して、この回答を更新することができます。セーフエリアは、広範囲のデバイスのオーバースキャンを考慮しており、ビューを制限することは安全です。 – FateNuller

1

制約は必須ではありませんが、多くの手間を省くことができます。さらに、実際の制約(自動レイアウト)は、Appleがさまざまな解像度でアプリケーションを管理するために開発者に求めているものです。

を見てみましょう:https://developer.apple.com/library/tvos/documentation/AppKit/Reference/NSLayoutConstraint_Class/index.html

あなたが制約に新しいしている場合、私はまた、このチュートリアルが役に立ったと評価:http://code.tutsplus.com/tutorials/an-introduction-to-tvos-development--cms-24848

0

自動レイアウトは、開発のあらゆる種類のために必須ではありませんか、IOS、tvosまたはwatchosです。 file inspectorには、自動レイアウトを無効にするオプションがあります。つまり、自動レイアウトは不要です。しかし、autolayoutを使用すると、あなたの仕事は非常に簡単になります。

autolayoutを使用しないということは、アプリケーションが決して他の解像度で実行されないことを前提にしていますが、もっと重要なことですが、autolayoutはテキストのローカライゼーションやボタンなど

あなたがautolayoutを使用していれば、それは将来、異なるスクリーンサイズのtvをリリースするのに役立ちます。

希望します。

関連する問題