【Swift5】UIScrollDelegateとextension

今いじっているアプリでUIScrollViewをよく使っている。 UIScrollViewはDelegateで動作によるイベントを呼び出せる。 chatGPTによるとDelegateはextentionで分けると視認性が良くなるらしい。 とゆーことでよく使うスクロールビューのデリゲート。 後ページ単位で動いている場合は停止したページのページ数を取得するコードも。 [crayon-67b5cf7ca… 続きを読む【Swift5】UIScrollDelegateとextension

【Xcode 16】 Minimap と// MARK: –

自作のアプリにエラーが出始めたのを機に去年の終わりくらいからポチポチとアプリ開発を再開した。 と言っても今のところ過去に作ったアプリの修正がメインだ。 4年くらい触ってなかったのでほぼ使い方を忘れた。 ので、また色々と備忘録を書いていく。 Xcodeの機能にMinimapというのがある。 コードエディタの右側に小さく縮小されたコードが表示されるやつです。 「使わないので消してます」って記事が多いけ… 続きを読む【Xcode 16】 Minimap と// MARK: –

【Swift5】ディクショナリ等に入れるDate型の初期値の設定が面倒。

タイトルのままですが、[String:Any]等で、AnyにはString型Bool型Int型等ダイレクトに入力できる物が多いのですが、Date型も入れれないのかと考えてみました。 結局よくわからず、String型で日時を作ってDateFormatterを設定してDate型に変換してから出ないと無理っぽい感じでした。 なのでやったことの忘備録です。 [crayon-67b5cf7cad146522… 続きを読む【Swift5】ディクショナリ等に入れるDate型の初期値の設定が面倒。

【Swift5】アプリがバックグラウンドに入った時の処理。

なんか以前はappDelegateを使ってたよーな気がしたんだけど調べ直してみた。

抜粋なんで動かんかったらすまん。 こんなんで動くと思う。/(^o^)\

【Swift5】pickerViewを2つ(以上)とdatePickerを設置して下から出るようにする。

定期的にpickerViewのこんな記事を書いている気がします。(^_^;) pickerViewはよく使うけどアプリをたまにしか作らないのでその間にSwiftのバージョンも上がるし作り方も忘れるよね。 同じViewContorollerに2つ以上のPickerViewを設置し、datePickerも使って、しかも普通のキーボードのように下から出るようにしたい。 それに少し前の記事を参考に閉じるボ… 続きを読む【Swift5】pickerViewを2つ(以上)とdatePickerを設置して下から出るようにする。

【Swift5】scrollViewを使って画面下にあるtextfieldがキーボードで隠れないようにした。

入力フォームなどで縦に長くなった時、下の方のtextFieldがキーボードに隠れて困ることがよくあります。 それを解消しました。 前回の記事のようにscrollViewとstackViewを使っている場合に便利です。 参考サイト Swift:TextFieldが隠れちゃうのをなんとかする!|プログラミング初心者のプロへの道 UITextFieldを使用する時に必要なあれこれ – Qii… 続きを読む【Swift5】scrollViewを使って画面下にあるtextfieldがキーボードで隠れないようにした。

【Swift5】textFieldのキーボードに閉じるボタンを付ける。

textFieldのキーボードに閉じるボタンを付けたいときがあります。 参考サイト swiftで閉じるボタンのついたキーボードを表示するUITextFieldクラスの作成 – Qiita ほぼ劣化コピペです。 元サイトがなくなったら困るので自分用です。 不都合があれは削除します。(-人-) UITextFieldのカスタムクラスになります。 以下のコードをコードの最後に追記。 [cra… 続きを読む【Swift5】textFieldのキーボードに閉じるボタンを付ける。

【Swift5】縦長のスクロール画面をscrollViewとstackViewを使って作ると便利だった。改訂版

【Swift4】縦長のスクロール画面をscrollViewとstackViewを使って作ると便利だった。 | iPhoneアプリ備忘録 上記ページのやり方でスクロールビューを作ってるとエラーが出た。 Xcode11でInterface Builderの仕様が変わったらしい。 参考サイト Xcode11のIBに追加されたContentLayoutGuideとFrameLayoutGuideについて … 続きを読む【Swift5】縦長のスクロール画面をscrollViewとstackViewを使って作ると便利だった。改訂版

【Swift5】localeの泥沼【ロケール】

時計や日付関係をイジっててLocaleがよくわからんかった。 言語設定?地域設定(書式設定?)?そのへんがごちゃごちゃです。 それぞれお互いに影響しているようで、地域設定が同じでも言語設定が変わると表記順が変わったり、 言語設定が同じでも地域設定で表記が変わったりします。 よーわからん。 とりあえず参考サイト iOS11で変わったロケール – Toyship.org iOS9から変わっ… 続きを読む【Swift5】localeの泥沼【ロケール】

【Swift5】UIPickerViewで2列のピッカーを作る。

UIPickerViewで2列のを作りたかったのですがやり方が分からず少し悩みました。 UIPickerViewの参考サイト 【swift】UIPickerViewを作ってみる(ドラムロール)|株式会社イーガオ [iPhone] UIPickerView の基本的な設定 特に指定せずとも、一列目がcomponentが0で、二列目が1で良いようです。 簡単にラベル2つとUIPickerViewを配置… 続きを読む【Swift5】UIPickerViewで2列のピッカーを作る。