0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Swift】UIをニューモーフィズムにする

Posted at

概要

アプリのデザインをニューモーフィズム(Neumorphism)にする方法をまとめる。

ライブラリを使用する

実装方法

import EMTNeumorphicView

例 DatePickerの裏に配置したViewに修飾を加える場合

    let LIGHTSHADOWOPACITY: Float = 0.3 // 明るい影
    let DARKSHADOWOPACITY: Float = 0.5  // 暗い影
    let ELEMENTDEPTH: CGFloat = 6       // 影の深さ
    let edged = false                   // 縁取りをつけるかどうか

    @IBOutlet var datePickerView: EMTNeumorphicView!
    
    // UIパーツのデザインを指定する
    private func createButtons() {

        if let datePickerView = datePickerView {
            datePickerView.neumorphicLayer?.cornerRadius = 15
            datePickerView.neumorphicLayer?.lightShadowOpacity = LIGHTSHADOWOPACITY
            datePickerView.neumorphicLayer?.darkShadowOpacity = DARKSHADOWOPACITY
            datePickerView.neumorphicLayer?.edged = edged
            datePickerView.neumorphicLayer?.elementDepth = ELEMENTDEPTH
            datePickerView.neumorphicLayer?.elementBackgroundColor = UIColor.Background.cgColor
        }

完成形

IMG_7657.PNG

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?