私はApple Watchヒューマンインターフェイスを読んでいましたガイドラインと、カスタムのUI要素を表示する方法が、Appleによってデフォルトで提供されているもの(テーブル、ボタン、ラベルなど)以外にある場合は、私は気になります。
彼らは画像を使用しましたか?
回答:
回答№1は6私たちはAppleが持っていることすべてを見たことがない間中核となるWatch OSアプリを使ってやってみると、現時点でそれらが独自の使用のために予約している多くのAPI関数があることはすでに明らかです。彼らがこれらのビューを作成するためにそれらのAPI関数のいくつかを使っていたのはほぼ確実です。
本当にカスタムUIを作成する方法はありません現在のWatchKit APIを持つ要素(つまり、カスタム描画を行うまったく新しいカスタムクラス)。そうは言っても、ある程度の創造性があれば、サードパーティの開発者が利用できる現在のツールを使って、あなたが描くインターフェースのほとんどを作成することが可能になるでしょう。これはほぼ確実にAppleがそれを作成した方法ではありませんが、あなたは可能です:
- グループを作成してください。
- 色付きの円の1つの状態を表す背景画像付きのボタンをグループ内に配置します。
- 実行時に、ボタンの画像を次のように視覚的にアニメートします。円x色オプションの進行状況のさまざまな状態をレンダリングした複数の画像を交換することによって必要とされる。はい、開始点は円の状態x色合いの数について360枚の画像を考えることでしょう。 (に色合いを付けることは可能です テンプレート WatchKitの画像ですが、私の知る限りではグラデーションを適用することはできません
- 大きな数と添え字のグループに2つのラベルを追加し、これらの両方をグループの垂直方向と水平方向の中央に配置します。
- アプリケーションのグローバル色合いを設定することで、左上にページタイトルの色合いを設定できます。実行時にグローバルティントを変更することで、ページごとにこれらを変更できます。
- それは ない 現在下部のページドットの色を変更することが可能です。これらはグローバルティントによって設定されず、現在プログラムでこれらを変更することは不可能です。
アップルは、2015年後半にそれを示しているパーティの開発者は完全にネイティブなアプリを構築することができるでしょう、それでも、彼らが私たちに利用可能なAPI機能性が広いかどうか、あるいは私たちのAPIが本質的に現在と同じか現在のWatchKit App Extensionコードの少なくとも一部は、iPhoneが存在しないか課金されていないときにデバイス上で実行できるようになります。