Mac Catalystを使って構築したネイティブのMac用Appは、iPad用Appとコードを共有できます。 また、Mac専用の機能をさらに追加することもできます。 Catalyst:①触媒 ②促進の働きをするもの ③相手に刺激を与える人
Mac Catalystの新機能
MacCatalystでiPadアプリをMacに持ち込む
iPadアプリと同じコードベースからネイティブMacアプリを構築します。
iPadアプリのMacバージョンの作成
MacCatalystを使用してiPadアプリをmacOSに移行します。
Macアプリのユーザーインターフェイスイディオムの選択
MacCatalystで構築されたMacアプリでiPadまたはMacユーザーインターフェイスイディオムを選択します。
Mac用のiPadアプリの最適化
macOSのシステム機能を利用して、iPadアプリをMacアプリのようにします。
MacCatalystで構築されたMacアプリにチェックボックスを表示する
アプリがMacユーザーインターフェイスイディオムで実行されている場合は、スイッチコントロールをMacスタイルのチェックボックスとして表示します。
MacCatalystで構築されたMacアプリのタイトルバーの削除
タイトルバーを削除して、ウィンドウの高さ全体を占めるコンテンツを表示します。
物理キーボードで行われたキー押下の処理
ユーザーが物理キーボードのキーを押したり離したりしたことを検出します。
設定ウィンドウの表示
ユーザーが設定バンドルで定義されたアプリ設定を管理できるように、MacCatalystで構築されたMacアプリに[設定]ウィンドウを提供します。
UIKitカタログ:ビューとコントロールの作成とカスタマイズ
ビューとコントロールを使用してアプリのユーザーインターフェースをカスタマイズします。
メニューバーとユーザーインターフェイスへのメニューとショートカットの追加
Mac Catalystで構築されたMacアプリにメニューとキーボードショートカットを追加することにより、便利なアクションへの迅速なアクセスを提供します。
環境設定ウィンドウでの変更の検出
Combineを使用してMacCatalystで構築されたMacアプリで、ユーザーの好みの変更を聞いて応答します。