2021-01-01から1年間の記事一覧

【SwiftUI】UIViewControllerでSwiftUIのViewを表示する

過去にUIKitで作って公開したアプリを、そっくりそのままSwiftUIに移行したかったがやり方がよくわからなかったので、表題の通りUIViewController上でSwiftUIのViewを表示しました。 UIViewController上で、SwiftUIで作ったContentViewを表示しています。.en…

【SwiftUI】Admob広告を実装する

SwiftUIでアドモブのバナー、インタースティシャル、リワード広告を実装する方法です。 とりあえずテスト広告を出したい!って方向けです。 2021年8月現在、問題なく動作いたします。 CocoaPods、GoogleMobileAdsの導入が終わっているものとして。FireBaseは…

【SwiftUI】@AppStorageで値を保存する

@AppStorageを使うと変数の変更を永続化できます。 また、値の変更はViewの監視対象になります。 UserDefaultsよりもコードがスッキリします。 @AppStorage("key_count") var count = 0 countの初期値を設定でき、変更が保存される。 ただし以下の型にのみ対…

【SwiftUI】効果音を鳴らす(再生、停止、ループ)

Assets.xcassetsに入れた音声ファイルを再生するには、 AVAudioPlayerのインスタンスを作り、再生・停止などの操作を行います。 音楽再生よりも、効果音の”ポン出し”に向いてそうです。使用例です。 import SwiftUI import AVFoundation struct Sound { let …