drawRect:
メソッドをオーバーライドしてUIControl
サブクラスでカスタム図面を作成しています。問題は、clipsToBounds
プロパティをNO
に設定したにもかかわらず、コントロールが私が描画した輝きをクリッピングしていることです。UIControlサブクラスクリッピングでのカスタム描画
任意のアイデア?
drawRect:
メソッドをオーバーライドしてUIControl
サブクラスでカスタム図面を作成しています。問題は、clipsToBounds
プロパティをNO
に設定したにもかかわらず、コントロールが私が描画した輝きをクリッピングしていることです。UIControlサブクラスクリッピングでのカスタム描画
任意のアイデア?
EmeilioPelaezは正しいです。自分のフレームの外に描画することはできません。グローが他のUI要素と重なり合うようにするには、フレームをグローを描画するのに十分な大きさにしてから、opaque
フラグをNOに設定し、backgroundColorを[UIColor clearColor]
に設定します。合成ビューは非常に大きなパフォーマンスヒットを覚えるので、他の要素の上にその輝きを描くことが本当に必要であるかどうか自問自答してください。
説明をありがとう。私の考えは、長い一日の製品でした。乾杯! –
clipsToBoundsプロパティは、より細かいサブビューがクリップされるかどうかを定義します。あなたのビューはまだフレームに描かれています。 – EmilioPelaez