Swiftで最低幅を持ち横幅が可変なボタンを作成する

Swiftで最低幅を持ち横幅が可変なボタンを作成する方法です。 ボタンの横幅が最低53pxで、余白が12px以上あるボタンを作成しています。


SwiftでMapViewの中央に十字を用意し、その中央の座標を取得する

SwiftでMapViewの中央に十字を用意し、その中央の座標を取得する方法です。 スクロールしたりピンチしたタイミングで regionDidChangeAnimated が呼ばれるので、その時の中心の座標を取得しています。


PHPickerViewControllerを使って画像を選択する

PHPickerViewController を使って画像を選択する方法です。 UIImagePickerController が将来的に非推奨になり PHPickerViewController に置き換わっていくみたいです。 参考: Meet the new Photos picker


UIKitのScrollViewでページングを実装する

UIKitのScrollViewでページングを実装する方法です。 スクロールすると切り替わるタイミングでピタッと止まります。


ImageViewを長押しするとContextMenuを表示する

ImageViewを長押しするとUIMenuを表示する方法です。 アイコンが表示されているImageViewを長押しするとContextMenuが表示されます。 少しのコードを書くだけでリッチなUIが実現できて便利です。


SwiftUIでMapを表示してアノテーションを表示する

SwiftUIでMapを表示してアノテーションを表示する方法です。 iOS14からSwiftUIでMapKitを使えるようになりました。地図を表示するとかだけならSiwftUIで完結します。


UIStepperを使って値を増減させる

UIStepperを使って値を増減させる方法です。 UIStepperを使うと値を増減させるUIを簡単に実装することができます。


TableViewでセルのロングタップを検出する

TableViewでセルのロングタップを検出する方法です。 通常のタップとロングタップをそれぞれのイベントとして取得することができます。


UIAlertControllerの中でTextFieldを使い、文字数を制限する

UIAlertControllerの中でTextFieldを使い、文字数を制限する方法です。 このサンプルでは6文字以上入力できないようにしています。


UIAlertControllerの中でTextFieldを使う

UIAlertControllerの中でTextFieldを使う方法です。 Alertの中でテキストを入力できます。


画面内にPageViewControllerがあるウォークスルー画面を実装する

画面内にPageViewControllerがあるウォークスルー画面を実装する方法です。 一番最後のページを開くとボタンの色が変わります。