もちゅろぐ

iOSやSwift、モバイル設計だったりRailsについてまとめていく

iOS-UIView

画面外へスライドアニメすると表示が消えてからスライドするのはSafeAreaが原因

問題の症状 下のアニメのように外へスライドしようとすると最初に白くなってから上へスライドします。 画面外へスライドアニメで表示が消える コードは下記のように至ってシンプル。 UIView.animate(withDuration: 0.3, animations: { [weak self] in guard …

背景色をグラデーション

UIViewにはCALayerといったレイヤー機能を持っているので、このレイヤーにグラデーション用レイヤーを追加します。 なおグラデーションレイヤーを使うには QuartzCore フレームワークの追加とヘッダーのインポートを忘れずに。 // 背景色を初期化 CAGradient…