NSCollectionViewItem的圆角

时间:2017-01-16 09:17:44

标签: swift macos nscollectionviewitem

简单的问题,但我找不到任何答案......如何更改NSCollectionViewItem实例的角半径?

1 个答案:

答案 0 :(得分:1)

默认情况下,view的{​​{1}}

NSCollectionViewItem没有图层。您需要将wantsLayer设置为true,例如:

import Cocoa

class TestCellItem: NSCollectionViewItem {

    override func viewDidLoad() {
        super.viewDidLoad()
        view.wantsLayer = true
        view.layer?.backgroundColor = NSColor.red.cgColor
    }

    override func viewDidLayout() {
        super.viewDidLayout()
        view.layer?.cornerRadius = 20
    }
}