ベルマークのない自由帳

ベルマークのない自由帳

有益と無益の境界例

Dev

iOSアプリ開発メモ No.21 -初回起動時のみ開くView Controller-

アプリをインストールしたあとの初回起動時のみ開くチュートリアル的なアレを実装したい。 調べてみると半端じゃなく時間がかかった…。 今回はとりあえず本当に適当なメモ。 あとでUIWindowとかUserDefaultsについてもまとめたい。 何か間違ってたら指摘お願…

Python 文字列の検索 in で気をつけたいこと

久々にPythonを触っていて、文字列に連続したピリオド(...)が入っているか判定しようとして気がついたこと。 text = [“…”, “as”, “soon”, “as”, “…”] print(text[0] in “.”) => False (CheckIOのアレ) ピリオドが文字列に一つでも入っていればその要素を削除…

iOSアプリ開発メモ No.20 -Cocoa Touch Classとは-

ファイルの新規作成時になんとなく毎回選んでいるCocoa Touch Class。 他の形式はさておき、いつも使っているものぐらい正体を把握しておきたい。 Cocoa Touch Classについて 一言で言うと「Cocoa Touch」はiOSにおけるフレームワーク。 ButtonとかLabelとい…

iOSアプリ開発メモ No.19 -Storyboard doesn't contain a view controller with identifier-

Page View Controllerからコーディングで画面遷移を行おうとしたところ Storyboard doesn't contain a view controller with identifier というエラーに遭遇。 こいつがなかなか手強かった…。 解決法 調べると概ね3つの方法がありました。 Use Story board I…

iOSアプリ開発メモ No.18 -Labelに複数行表示する-

Labelに複数行表示する際に設定するLinesという項目。 表示させたい行の分だけ値を入力すればいい、ということはなんとなくわかる。 じゃあ制限を設けず複数行表示させるにはどうすればいいか。 方法 Linesを「0」に設定する。 ちゃんちゃん♪ (LabelのWidth…

iOSアプリ開発メモ No.17 -異なる画面サイズでも同じレイアウトにしたかった-

今までiPhone8のレイアウトでそれっぽく作ってきたけど、他の機種で確認するとレイアウトがガタガタになってしまう…。 (iPadだと右上に寄っていて、iPhoneSEだと画面外にラナウェイする) 調べるとAuto LayoutやらSize ClassやらConstraintsやら、様々な情…

iOSアプリ開発メモ No.16 -Page Controllの使い方-

ページを捲るようにラベルのテキストが切り替わるのに連動して、今が何個目か可視化したい。 方法 View ControllerにPage Controlをにゅっと持ってきます。 そうすると驚きの白さのPage Controlが現れますが、これは初期設定で丸の色が白になっているせいで…

iOSアプリ開発メモ No.15 -配列内から特定の要素を検索-

配列内にある要素が入っているか判別したい、あるいはインデックスを取得したい。 方法 .indexメソッドを用います。 var hogeArray = (“foo”, “bar”, “piyo”) print(hogeArray.index(of: “bar”)) -> 1 ある要素を配列から削除したい場合.removeメソッドと.in…

iOSアプリ開発メモ No.14 -配列の要素数を取得-

配列の中にある要素数が一定数に達したときの処理を実装したい。 直感でlen(hogeArray)やhogeArray.lengthとしてみるもエラーになってので調べました。 方法 lengthではなく.countメソッドを用います。 hogeArray = (“hoge”, “foo”, “bar”) print(hogeArray.…