SwiftUIプログラミング

レイアウト、変数、データベースなど、SwiftUIプログラミングの最新知識に関する記事を掲載しています。
SwiftUIプログラミング

SwiftUIでTipKitを使用してユーザーにヒントを表示(iOS 17、WWDC 2023)

iOS 17の新しいTipKitフレームワークを使用して、アプリ内のさまざまな機能をユーザーに発見させる方法について説明。インラインヒントの表示・フローティングヒントの表示・条件に基づくヒントの表示・ ンターに基づくヒントの表示・アクションボタンのカスタマイズ
7 min read
「iOS 17」SwiftUIの新たな19本の機能とビュー(コード例付き)(WWDC 2023)
iOS Featured

「iOS 17」SwiftUIの新たな19本の機能とビュー(コード例付き)(WWDC 2023)

特定の位置までスクロール、App Storeで購入可能なアイテム・サブスクリプションを表示、写真がNSFWかどうかを分析、SwiftDataを使用、SwiftUIのビューにMetalシェーダーを使用、マップにマーカー、SFシンボルの画像エフェクト(パルス、反転、バウンス、スケール、表示/非表示、トランジション)、回転のジェスチャー、#preview、TipKitを使ったヒントの表示
8 min read
SwiftUIプログラミング

カメラからQRコードの検出、ハイライト表示、SwiftUI対応ビューの作成

この記事では、カメラからのビデオストリームを表示し、 QRコード(または他のタイプのコード)を検出し、 その周りに矩形を表示することによってコードを強調するビューを作成することについて話します。 また、SwiftUI互換のビューを作成し、SwiftUIのビュー内で使用できるようにします。 変数を用意する まず、スキャンした結果とカメラプレビューレイヤーを保存するために、以下の変数を追加します。 viewSize はカメラプレビューレイヤーのサイズを表します。 プレビューレイヤーと検出されたQRコードのオーバーレイビューを初期化 ビデオプレビューレイヤーを初期化し、サイズを設定します。 qrCodeFrameView は、検出されたQRコードに重ねて表示される (オーバーレイ) ビューです。 現在はフレームを持ちません。 しかし、QRコードを検出したときに、そのビューの位置とサイズを設定することになります。 ビデオ撮影用カメラデバイスを取得 ビデオキャプチャーのためのデフォルトのカメラデバイスを取得します。 そして、ビデオキャプチャセッションにカメラ入力を追加します
2 min read