丸い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)