У меня есть подзадачный вид подкласса, подобный NSBox
, который рисует фон с закругленными квадратами. Проблема в том, что если я помещаю вид в виде окна NSTableView
в поле зрения, он не обрезается в закругленные углы. Есть ли способ обогнуть углы NSTableView
и его родительский вид прокрутки?Закругленные углы на NSTableView
ответ
Я не пробовал это с видом стола, но имел другие элементы управления.
В подклассе NSTableView (или любой другой точки зрения/управления вы хотите клип)
- Override
drawRect:
- Создание NSBezierPath с формой, которую (вероятно
appendBezierPathWithRoundedRect:xRadius:yRadius:
только не забудьте использовать ограничивающей зрения как размер) - Отправить путь,
addClip
сообщения, чтобы добавить эту форму для подрезки пути отображения вида - вызова супер-х
drawRect:
Если в представлении таблицы есть заголовок, вам может понадобиться закрепить верхние углы путем подкласса NSTableHeaderView. И если у вас есть полосы прокрутки, вам, возможно, придется делать то же самое с ними, кроме как только клип определенных углов. Надеюсь, у вас нет полос прокрутки, потому что я сомневаюсь, что это будет выглядеть правильно. В принципе, вы хотите, чтобы клип/элемент управления, который рисует эту часть, обрезает родительский объект, не приведет к обрезанию подзонов.
Если вы посмотрите на окно «Добро пожаловать в Xcode» Apple, вам это не удастся, нарисуя пользовательский заголовок вверху и текстовый блок внизу, чтобы они не могли обойти таблицу. Если ты сможешь сделать что-то подобное, я бы это сделал.
- 1. Закругленные углы на UIView
- 2. Закругленные углы на макете
- 3. Закругленные углы
- 4. Пользовательские закругленные углы на UIView
- 5. Закругленные углы на JQuery слайдер
- 6. Закругленные углы на полевом поле
- 7. Закругленные углы на строке таблицы
- 8. Java закругленные углы на JFrame?
- 9. Топ Закругленные углы на узле
- 10. Закругленные углы в текстовой
- 11. Революционный слайдер - закругленные углы
- 12. Закругленные углы для изображений
- 13. рисовать закругленные углы, стерев
- 14. Закругленные углы перекрытия
- 15. Удалить закругленные углы UITableViewCell
- 16. Adobe Catalyst: закругленные углы
- 17. Anythingslider закругленные углы вопрос
- 18. JavaFX: вкладка закругленные углы
- 19. Закругленные углы для UITabBar
- 20. Закругленные углы для навигатора?
- 21. UITableView - нижние закругленные углы
- 22. шестиугольная ImageView Закругленные углы
- 23. UIImage закругленные углы
- 24. Закругленные углы в ImageView
- 25. МОФ COMBOBOX Закругленные углы
- 26. Закругленные углы с C++
- 27. закругленные углы в FragmentDialog
- 28. Закругленные углы с Paperclip
- 29. NSImageView закругленные углы + ход
- 30. закругленные углы линии CAShapeLayer
Спасибо, я закончил переосмысление моего дизайна, чтобы мне не пришлось это делать. – indragie
@indragie, что вы в конечном итоге сделали? –