丸いボックスの背景を描画するNSBox
に似たカスタムビューのサブクラスがあります。問題は、ボックスビューにNSTableView
のようなビューを配置すると、丸みのあるコーナーにクリップされないということです。 NSTableView
とその親スクロールビューの角を丸める方法はありますか?NSTableViewの角を丸くした
1
A
答えて
2
私はテーブルビューでこれを試していませんが、他のコントロールを持っています。 NSTableViewのサブクラスで
- オーバーライド
drawRect:
- は、あなたはおそらく
appendBezierPathWithRoundedRect:xRadius:yRadius:
同じようにビューの境界を使用することを忘れないでください(たい形状とNSBezierPathを作成(または任意の表示/クリップする制御)サイズ) - ビューのクリッピングパスに
- コールスーパーの
drawRect:
をその形状を追加し、パスに
addClip
メッセージを送ります
テーブルビューにヘッダーがある場合は、NSTableHeaderViewをサブクラス化して上部の角をクリップする必要があります。スクロールバーがある場合は、特定のコーナーのみをクリップする以外は、同じことをしなければならない場合があります。うまくいけばスクロールバーがないと思うので、スクロールバーはありません。基本的には、その部分を描画するビュー/コントロールをクリップしたい場合、親をクリッピングしてもサブビューがクリップされません。
アップルの「Xcodeへようこそ」ウィンドウを見ると、上部にカスタムヘッダーを、下部にテキストブロックを描くことで、テーブルビュー自体を丸める必要がなくなります。あなたが私のような何かをすることができれば。
関連する問題
- 1. 角を丸くした角のテーブル
- 2. MKMapViewの角を丸くしたもの
- 3. Silverlightでグリッドの角を丸くした
- 4. 角を丸くしたUIButton setBackgroundImage
- 5. 角が丸くなった角テーブルLESS
- 6. NSRectの角を丸く
- 7. CSS表セルレイアウトの角を丸くしましたか?
- 8. UITableViewのセルを区切り、角を丸くした
- 9. jqueryで画像の角を丸くした
- 10. コンテンツを角を丸くしたDIV要素にクリップするベストプラクティス
- 11. 角を丸くしたメニューをデザインするには?
- 12. iOS UITableViewCell cell.imageView角を丸く設定した
- 13. 角を丸めたFabricJSキャンバス
- 14. 角を丸めたFrameLayout
- 15. テーブルの角を丸くしてみてください
- 16. IE8で角を丸くする方法
- 17. コアグラフィックスの丸い角が鋭くない
- 18. UIViewレイヤーの角が丸く、-drawRect:
- 19. 角を丸くして正方形を描く
- 20. 角を丸くして選択したものを強調表示します
- 21. 角を丸めたdiv内でiframeをスクロールすると、角が丸くなります。
- 22. PHP画像のサイズを変更して画像の角を丸く丸くします
- 23. ドラッグ中に丸みを帯びた四角形を描く
- 24. UIPopoverBackground角が丸くないビュー
- 25. UIImageViewをアスペクトフィッティングモードの角を丸くして設定する方法
- 26. NSMutableAttributedStringのUILabelに角を丸めた
- 27. 左の角を丸めたCSS
- 28. CSSの角が丸みを帯びた
- 29. キャンバスに画像の角が丸くなった
- 30. Interface Builder UIButtonの角が丸くなった
私はこれをやる必要がないように私のデザインを再考しました。 – indragie
@indragie何をやったのですか? –