CADisplayLinkをTimerのように使うために拡張してみた 拡張ファイルを追加する // // CADisplayLink+Helper.swift // // Created by MT312 on 2019/01/23. // … iOS, Swift
Swiftで完了ハンドラを省略仕様! Swiftはシンプルでより英文に近い読みやすい言語として登場しました。中でも最後のクロージャを変形できるのが気に入っています。 let action = UIAlertAc… iOS, Swift
アプリのアイコンをsipsコマンドで作成する Macのターミナルからsipsコマンドを使えば様々なサイズのアイコンを楽に作成できます。 iOS12の今の時点では、一番大きな1024pxのアイコンに加え、iPhone用8… iOS, Mac
アプリの終了を検出する(onDestroy) Androidアプリのライフサイクルを管理したい場合は、皆さんApplicationクラスを使っていると思います。 class MainApplication: Appli… Android, Kotlin
AWSのプッシュ通知をアプリで実装するための注意点 エンドポイントを最新に保つ エンドポイントが無効になると通知が届かなくなってしまいます。作成済みであっても、デバイストークンが変わった時には登録し直さないといけません。逆に… AWS, プッシュ通知
SwiftでCFDictionary SwiftはObj-Cに比べてより柔軟な書き方ができる反面、最適な書き方がよく分からない場合がある。省略できたりできなかったり。例えばCFDictionaryの場合。 よく… Swift
IBOutletCollectionをNSMutableArrayにする 同種のViewを配列で扱えるIBOutletCollectionは、普通に使うと変更できないNSArrayになります。ボタンのコレクションを宣言するとこんな感じ。 @pro… iOS, Objective-C, Storyboard
縦向きのスライダーVertical Sliderを作ってみよう Viewの向きを変えたいとき、今のところ、Storyboardからは直接回転させられません。ですので、初期化時にtransformで回転させますが、そうすると、制約でレイア… iOS, Storyboard, UISlider
ドラッグで「戻る」「閉じる」ができるDraggableNavigationControllerを作ってみた DraggableNavigationContoller ViewControllerの画面遷移を思いのままにカスタマイズ モーダルの場合はtransitioningDel… iOS, UIGestureRecognizer, UINavigationController
UIAlertControllerは拡張高い UIAlertControllerはサブクラス化が禁止されていますが、内部では色々な事ができるように作られています。setValueを使うと上部にViewControlle… iOS, UIAlertController
Swiftで経過時間を表示する 秒数を整数にして自力で計算する タイマーで繰り返し経過時間を表示させる場合は、整数にして計算すると速いです。 // 適当に開始時点のDateを用意する let startD… iOS, Swift
ナビゲーションバーの戻るボタンの文字だけを消す方法 ナビゲーションを使った画面遷移で左側に表示される<戻るボタンを矢印だけにしてみます。最初に紹介する前の画面で設定しておくのが一番簡単な方法です。 前の画面で設定してお… iOS, Storyboard, UINavigationController