文系プログラマの勉強ノート

スマホアプリ開発やデザインなどについて勉強したことをまとめています

Swift3.0

【Xcode】iOS11からUITableViewのSwipe Actionが新しくなった

iOS11からUITableViewDelegateにSwipe Actionの新しいメソッドが追加されました。 これによって以下のことができるようになりました。 (iOS11以降限定です) 左から右へのSwipe Actionを実装する Swipe Actionに画像を表示する 使用イメージ 左から右へのSw…

【Xcode】XCUITest + fastlane/snapshotで始めるUIテスト(後編)

後編ではfastlane/snapshotを導入して、任意のタイミングでスクリーンショットを取得します。前編はこちらから。 【Xcode】XCUITest + fastlane/snapshotで始めるUIテスト(前編) - 文系プログラマの勉強ノート fastlane/snapshotとは github.comfastlaneは…

【Xcode】XCUITest + fastlane/snapshotで始めるUIテスト(前編)

前編では、XCUITestを導入してUITestを実行してみます。 XCUITestとは Xcode7から追加されたUIテスト機能です。 UIテストをするためのフレームワークはEarlGreyやappiumなどもありますが、 iOS8以降対応で問題なければ、XCUITestが扱いやすいと思います。 特…

【Xcode】コードだけでグラデーション作成

下図のようなグラデーションをコードだけで作る方法です。 override func viewDidLoad() { super.viewDidLoad() let colors = [UIColor(red: 112/255, green: 134/255, blue: 241/255, alpha: 1.0).cgColor, UIColor(red: 40/255, green: 169/255, blue: 255…

【Xcode】UIAlertControllerで簡単進捗ダイアログ作成

カスタムビューを作らず、UIAlertControllerで簡単な進捗ダイアログを表示する方法です。 // インジケータ表示 alert = UIAlertController(title: "Loading...", message: "\n", preferredStyle: .alert) let indicator = UIActivityIndicatorView() indicat…

【Xcode】UIAlertControllerの外側をタップで閉じる & Toast風に一定時間後に閉じる方法

UIAlertControllerの外側をタップで閉じる UIAlertControllerで、外側(上の図でグレーの部分)をタップすると閉じる方法です。 class ViewController: UIViewController { var alert: UIAlertController! override func viewDidAppear(_ animated: Bool) { …