のーとぶっく

学んだことをまとめておく学習帳および備忘録

2020-01-01から1ヶ月間の記事一覧

【Swift/UIKit】タップ・長押し・スワイプを認識させる

いくつかある UIGestureRecognizer の中からタップ・長押し・スワイプの実装方法をメモ。それぞれの細かいプロパティについては割愛して、とりあえず動くところまでをば。 UITapGestureRecognizer(タップ) インスタンスを生成。 let tapGesture = UITapGes…

【Swift/UIKit】オートレイアウトをコードで書く

オートレイアウトをStoryboard 上ではなく、コードで書く方法がわからなかったのでメモ。 NSLayoutAnchor でオートレイアウトを書く 自動調整をオフ まず制約を手動で設定していくため、上下左右のマージン、幅・高さを自動調整する AutoresizingMask をオフ…

【Swift/UIKit】カスタムビューで共通の View を使う

複数の ViewController で共通の View を表示したい場合、カスタムビューを用いて一括で管理することができる。 実装手順 カスタムビューを管理するクラスを作成 カスタムビューの xib を作成 ViewController でインスタンス化 1. カスタムビューを管理する…

【クソゲー】もぐらたたきを作ってみた

・AVFoundation ・UserDefaults ・Timer ・Google AdMobなどなどを組み合わせる練習もかねて、何とも言えないクソゲー「もぐらたたき」を作ってみた。本当はステージ終了後、インタースティシャル広告(テスト版)が表示されるが、画面収録では表示されない…

【Swift】エラー処理(Error, do-catch など)

do-catch 文や try あたりの用途がよくわからないままフワフワしていたので、簡単な使い方を残す。文字をメソッドに渡して、空文字か10文字以上ならエラーが発生、そうでなければそのままコンソールに出力するという流れを作って試してみた。 1. エラーのパ…