5

丸いUIButtonを作りたいのですが、背景として鮮やかな軽いぼかし効果があります

これまでのところ、丸みを帯びたUIButtonを持っていますが、オンラインで見つけたコード(iOS開発は初めてなので、ぼかしなどがどのように機能するかよくわかりません)でぼかしを追加すると、ボタンのフレーム全体として配置されます。基本的に、ボタンが再び正方形に見えるようにします。

また、ビュー、UIButton、ぼかし効果を追加して、そのビューに cornerRadius コードを適用しようとしましたが、うまくいきませんでした。

これが私が試したことです:

    shortcutButton.layer.cornerRadius = 0.5 * shortcutButton.bounds.size.width // add the round corners in proportion to the button size

    let blur = UIVisualEffectView(effect: UIBlurEffect(style:
        UIBlurEffectStyle.Light))
    blur.frame = shortcutButton.bounds
    blur.userInteractionEnabled = false //This allows touches to forward to the button.
    shortcutButton.insertSubview(blur, atIndex: 0)
4

1 に答える 1