View in English

  • メニューを開く メニューを閉じる
  • Apple Developer
検索
検索を終了
  • Apple Developer
  • ニュース
  • 見つける
  • デザイン
  • 開発
  • 配信
  • サポート
  • アカウント
次の内容に検索結果を絞り込む

クイックリンク

5 クイックリンク

ビデオ

メニューを開く メニューを閉じる
  • コレクション
  • トピック
  • すべてのビデオ
  • 利用方法

その他のビデオ

ストリーミングはほとんどのブラウザと
Developerアプリで視聴できます。

  • 概要
  • トランスクリプト
  • 淡色のグラフィックコンプリケーションについて

    watchOS 6の多くの文字盤では、コンテンツの色合いをカスタマイズできるため、Appleの最もパーソナルなデバイスをさらにパーソナライズすることができます。このセッションでは、ClockKitのデータプロバイダを使用して、各種のコンプリケーションファミリーにフルカラーと淡色のオプションを提供する方法を紹介します。これにより、お客様はどの文字盤を選択しても、重要な最新情報を一目で確認できます。

    リソース

    • ClockKit
      • HDビデオ
      • SDビデオ
    • プレゼンテーションスライド(PDF)

    関連ビデオ

    Tech Talks

    • Apple Watch Series 4用のコンプリケーションの開発
  • ダウンロード

    (音楽)

    watchOSのエンジニア ジャレド・マギャンです watchOS 5では文字盤に 新しいインフォグラフが追加され watchOS 6では ティントモードが加わりました

    コンプリケーションのグラフィックは ティント対応です watchOS 6で 例を見てみましょう コンプリケーションのグラフィックは ゲージ テキスト イメージの 3つで構成されます これで文字盤の表情が変えられます 見ていきましょう ティントの場合 ゲージは 無地のカラーで表示されます

    ユーザが選択したとおりに ゲージのカラーは設定されます ゲージの情報を カラーによって取得していた方は― コンプリケーションの表示方法を 再考してみてください

    ティントの場合 テキストのカラーも単色です ユーザが選択した色のとおりに カラーが設定されます ご覧いただいているように 多色使いのテキストも単色になります

    ティントのデフォルトは 彩度が低くなっていますが 新しいAPIを使えば 別のイメージを作成できます

    APIの話をする前に データプロバイダについてお話しします ClockKitには データプロバイダがあり― コンプリケーションに表示する データを管理します

    フルカラーの場合を見てみましょう

    まずimageのプロパティで フルカラーを指定します

    そして accessibilityLabelで イメージの用途を指定します ではティントの場合は どうすればいいのでしょうか watchOS 6では 新しく tintedImageProviderが加わりました フルカラーより 彩度を下げたくない場合に使う― オプションのプロパティです これはCLKImageProviderのタイプです このクラスでは onePieceかtwoPieceの テンプレートを作成できます

    watchOS 2からあるCLKImageProviderを 詳しく見てみましょう まずCLKFullColorImageProviderとは 関係ありません まったく別のクラスです CLKImageProviderが テンプレートのイメージを管理します 指定されたイメージとカラーに則った コンプリケーションが 文字盤に表示されます

    最初のプロパティは 必須であるonePieceImageです

    次はtintColorです クラシックの コンプリケーションにおいて― ティントカラーは イメージには適用されていましたが― グラフィックには適用されません カラーは ユーザの選択する色によって 決定されるからです

    twoPieceImageのプロパティは― twoPieceImageBackgroundと twoPieceImageForegroundの2つです

    twoPieceImageはクラシックでは 多色のコンテキストに使用され― グラフィックでは ティントに使われています 場合によってはonePieceより twoPieceImageを優先させます twoPieceImageでは Backgroundの上に Foregroundのイメージを重ねます この2つが イメージのテンプレートです クラシックの コンプリケーションでは― カラーはBackgroundに 白はForegroundに適用されます グラフィックでは ティントカラーは無視されます BackgroundとForegroundのカラーは ユーザの選択に左右されます

    ではティントを使った グラフィックを見てみましょう まずティントのコンテキストで フルカラーにした場合です 右が彩度の低いフルカラーで ほぼモノクロです

    これを実行するためには CLKFullColorImageProviderを イニシャライズするだけです tintedImageProviderを“nil”にすれば 彩度の低いフルカラーで表示されます

    必要な場合は 別のテンプレートも表示できます 彩度をうまく下げられなかったり― 色が変わってしまう心配がある時に 使います

    この場合は onePieceImageをつけた CLKImageProviderをつくり― それをCLKFullColorImageProvider イニシャライザに渡します フルカラーのコンテキストなら ClockKitを― ティントのコンテキストなら CLKImageProviderを使います

    tintedImageProviderでは フルカラーと 同じイメージを生成でき― そのイメージをテンプレート化できます この方法は 多くのwatchOSで共通です

    最後に ティントで 別のtwoPieceImageを作成する方法です

    onePieceImageとtwoPieceImageのついた CLKImageProviderをつくり― CLKFullColorImageProvider イニシャライザに― fullColorImageをつけて渡します ティントの場合はClockKitが onePieceかtwoPieceの どちらを使うかを決定します

    これは Human Interface Guidelinesにある― コンプリケーションのレイアウトです

    同じレイアウトをティントにしました

    ClockKitを使えばコンプリケーションを ティントに変更できます グラフィックでは ユーザが選ぶ色によって― ティントカラーが決まります そして新しいAPIが ティントの コンテキストで表示される― 別のテンプレートを提供してくれます

    さらに情報が必要な方は developer.apple.comの ビデオをご覧ください

  • 特定のトピックをお探しの場合は、上にトピックを入力すると、関連するトピックにすばやく移動できます。

    クエリの送信中にエラーが発生しました。インターネット接続を確認して、もう一度お試しください。

Developer Footer

  • ビデオ
  • WWDC19
  • 淡色のグラフィックコンプリケーションについて
  • メニューを開く メニューを閉じる
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    メニューを開く メニューを閉じる
    • アクセシビリティ
    • アクセサリ
    • App Extension
    • App Store
    • オーディオとビデオ(英語)
    • 拡張現実
    • デザイン
    • 配信
    • 教育
    • フォント(英語)
    • ゲーム
    • ヘルスケアとフィットネス
    • アプリ内課金
    • ローカリゼーション
    • マップと位置情報
    • 機械学習
    • オープンソース(英語)
    • セキュリティ
    • SafariとWeb(英語)
    メニューを開く メニューを閉じる
    • 英語ドキュメント(完全版)
    • 日本語ドキュメント(一部トピック)
    • チュートリアル
    • ダウンロード(英語)
    • フォーラム(英語)
    • ビデオ
    Open Menu Close Menu
    • サポートドキュメント
    • お問い合わせ
    • バグ報告
    • システム状況(英語)
    メニューを開く メニューを閉じる
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles(英語)
    • フィードバックアシスタント
    メニューを開く メニューを閉じる
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(英語)
    • News Partner Program(英語)
    • Video Partner Program(英語)
    • セキュリティ報奨金プログラム(英語)
    • Security Research Device Program(英語)
    Open Menu Close Menu
    • Appleに相談
    • Apple Developer Center
    • App Store Awards(英語)
    • Apple Design Awards
    • Apple Developer Academy(英語)
    • WWDC
    Apple Developerアプリを入手する
    Copyright © 2025 Apple Inc. All rights reserved.
    利用規約 プライバシーポリシー 契約とガイドライン