フレームワーク

UIKit

iOSまたはtvOSアプリ向けにイベント駆動型のグラフィカルユーザーインターフェイスを作成して管理します。

概要

UIKitフレームワークは、iOSまたはtvOSアプリに必要なインフラストラクチャを提供します。インターフェイスを実装するためのウインドウ/ビューアーキテクチャ、Multi-Touchや他の種類の入力をアプリに提供するためのイベント処理インフラストラクチャ、およびユーザー/システム/アプリ間のインタラクションの管理に必要なメイン実行ループを提供します。このフレームワークによって提供されるその他の機能には、アニメーションサポート、ドキュメントサポート、描画とプリントサポート、現在のデバイスについての情報、テキスト管理と表示、検索サポート、アクセシビリティサポート、App Extensionサポート、リソース管理などがあります。

トピック

最初のステップ

アプリの構成

UIKitは、アプリとシステムのインタラクションを管理し、アプリのデータとリソース管理のためのクラスを提供します。

ユーザーインターフェイス

ビューは、コンテンツをスクリーンに表示できるようにし、ユーザー操作を容易にします。ビューコントローラによって、ビューおよびインターフェイスの構造が管理できるようになります。

ユーザー操作

レスポンダーとジェスチャリコグナイザによって、タッチ、キーボード入力、およびその他のイベントの処理が可能になります。ドラッグ&ドロップ、フォーカス、ピークとポップ、およびアクセシビリティを使って、コンテンツに対する他のタイプのユーザー操作を処理します。

グラフィックス、描画、およびプリント

UIKitは、描画環境の設定およびコンテンツのレンダリングに役立つクラスとプロトコルを提供します。

テキスト

UIKitは、アプリでのテキストの表示を容易にするテキストビューの他、システムキーボードに対応するカスタムテキスト管理およびレンダリングを提供します。

リファレンス

ベータ版ソフトウェア

このドキュメントは、開発中のAPIや技術に関する、未確定の情報を記載しています。この情報は変更される可能性があるため、この情報に基づいて実装したソフトウェアは、最終的なオペレーティングシステムソフトウェアを使ってテストすることをお勧めします。

Appleのベータ版ソフトウェアについてさらに詳しく