UIKit

Swift

Swift UITextViewのsizeThatFitsの値が正しくなかった時の原因

UITextViewのsizeThatFitsを利用した際に値が想定したものでなかった UITextViewを行数に応じて、高さを可変にしたかったので「sizeThatFits」を利用して、UITextViewのサイズを取得して調整...
Swift

Swift UICollectionView Compositional LayoutでSection内のスクロールを有効にする

SwiftでiOSアプリを開発している環境。スクロールするViewを作成するために、UICollectionViewを使用しますが、CompositionalLayoutを使用し、Sectionを設定した状態で、Section内スクロール...
Swift

Swift UICollectionViewのCell選択を解除する

UICollectionViewのCell選択を解除するコード UICollectionViewのCellをタップした際に、選択された状態となった時に、コードから選択を解除する方法。 self.collectionView.d...
Swift

Swift UIApplication.shared.windowsはiOS15から非推奨になるので、使わないようにしたい

SwiftでiOSアプリを開発している際に、Windowを取得したい時があります。その際に、下記の記述で取得できる事を紹介している情報をよく見ますが、iOS15では非推奨になるようなので、使わないでおきたいな・・・という紹介です。 ...
Swift

Swift UIAlertControllerでエラー 意外と発生させてしまう事

iOSのアプリを作成している時に、アラート表示をするためにUIAlertControllerを使う事で、結構簡単にアラート表示が実現できます。 ですが、作ってるうちに気付かずエラーの原因となる書き方というか、エラーになる事を考慮せず...
Swift

Swift アプリが未起動(強制終了された)・落ちた状態で通知をタップされた時の動き

iOSアプリを作成している時に、プッシュ通知の機能を利用している場合、通知をタップしてアプリを起動する動作が発生します。その際に、アプリが起動中の時と、アプリが未起動「(強制終了された)・落ちた状態・ユーザーにより終了された(アプリ履歴の...
Swift

Swift クロージャ・コールバック(コンプレーションハンドラー)のメソッドをasync,awaitでラップして使う

async、awaitを使いたい Swiftのasync、awaitを使ってコードを書いていると、既存のプロジェクトのコードや、ライブラリなど、クロージャ・コールバック(コンプレーションハンドラー)の形で書いているコードを呼び出す場...
Swift

Swift UIKitでWindowとViewを取得する方法

Swift UIKitを使用してWindowとViewControllerを取得する UIKitを使用している環境で、別Windowの取得や、取得したWindowからViewControllerを取得したかったので、方法がわかったの...
Swift

Swiftでウィンドウを追加する(SceneDelegateを使っている状態で)

iOSアプリの作成する際に、iPhoneでもiPadでもウィンドウの概念があります。特に意識せずに既存のウィンドウだけでも作ることができるので、意識することがない場合もありますが。 AppDelegateでのウィンドウ追加ではなく、...
Swift

SwiftのUIImageViewをコードのみでレイアウトし、画像の色を変更する

作成した画像から色を変更したいが、PhotoshopやIllustratorで元の画像を変更するのではなく、XCodeのプロジェクトに読み込んだ画像をコードで色変更したい時のやり方。 let sampleImageView = UI...
タイトルとURLをコピーしました