これで使用しているアプローチが少し間違っている可能性があります。もしそうなら、誰かがアドバイスできるかもしれません...しかし、いずれにせよ、レスポンダーウィジェットを作成するために私が取り入れたパターンには、下位互換性のあるボタンの動作を任意のビューに追加するための UIView の境界。私のニーズでは、これは完全にうまく機能します。このハイブリッド ボタンを使用するユーザー エクスペリエンスを少し改善するために、ボタンの showsTouchWhenHighlighted を YES に設定しました。これは正常に機能しますが、ボタンの「グロー」はボタンの親 UIView によってクリップされます。私はもう試した;
button.layer.masksToBounds = NO;
button.clipsToBounds = NO;
parentView.layer.masksToBounds = NO;
parentView.clipsToBounds = NO;
しかし、これらのどれもグローがparentViewの境界を逃れることを許可しません。それは非常に小さな外見上の問題ですが、これを機能させると見栄えが良くなると思います
誰かが助けてくれることを願っています! ありがとう