Dev
アプリをインストールしたあとの初回起動時のみ開くチュートリアル的なアレを実装したい。 調べてみると半端じゃなく時間がかかった…。 今回はとりあえず本当に適当なメモ。 あとでUIWindowとかUserDefaultsについてもまとめたい。 何か間違ってたら指摘お願…
久々にPythonを触っていて、文字列に連続したピリオド(...)が入っているか判定しようとして気がついたこと。 text = [“…”, “as”, “soon”, “as”, “…”] print(text[0] in “.”) => False (CheckIOのアレ) ピリオドが文字列に一つでも入っていればその要素を削除…
ファイルの新規作成時になんとなく毎回選んでいるCocoa Touch Class。 他の形式はさておき、いつも使っているものぐらい正体を把握しておきたい。 Cocoa Touch Classについて 一言で言うと「Cocoa Touch」はiOSにおけるフレームワーク。 ButtonとかLabelとい…
Page View Controllerからコーディングで画面遷移を行おうとしたところ Storyboard doesn't contain a view controller with identifier というエラーに遭遇。 こいつがなかなか手強かった…。 解決法 調べると概ね3つの方法がありました。 Use Story board I…
Labelに複数行表示する際に設定するLinesという項目。 表示させたい行の分だけ値を入力すればいい、ということはなんとなくわかる。 じゃあ制限を設けず複数行表示させるにはどうすればいいか。 方法 Linesを「0」に設定する。 ちゃんちゃん♪ (LabelのWidth…
今までiPhone8のレイアウトでそれっぽく作ってきたけど、他の機種で確認するとレイアウトがガタガタになってしまう…。 (iPadだと右上に寄っていて、iPhoneSEだと画面外にラナウェイする) 調べるとAuto LayoutやらSize ClassやらConstraintsやら、様々な情…
ページを捲るようにラベルのテキストが切り替わるのに連動して、今が何個目か可視化したい。 方法 View ControllerにPage Controlをにゅっと持ってきます。 そうすると驚きの白さのPage Controlが現れますが、これは初期設定で丸の色が白になっているせいで…
配列内にある要素が入っているか判別したい、あるいはインデックスを取得したい。 方法 .indexメソッドを用います。 var hogeArray = (“foo”, “bar”, “piyo”) print(hogeArray.index(of: “bar”)) -> 1 ある要素を配列から削除したい場合.removeメソッドと.in…
配列の中にある要素数が一定数に達したときの処理を実装したい。 直感でlen(hogeArray)やhogeArray.lengthとしてみるもエラーになってので調べました。 方法 lengthではなく.countメソッドを用います。 hogeArray = (“hoge”, “foo”, “bar”) print(hogeArray.…