У меня есть NSImageView
. Я изменил его на слой подложки и наложил на него круглую маску для профиля изображения. Дело в том, что я могу видеть NSTableview
клетки, идущие в обратном порядке через пробелы.
Это моя функция рисования для представления ячейки таблицы.
override func draw(_ dirtyRect: NSRect) {
super.draw(dirtyRect)
profileImage.wantsLayer = true
profileImage.layer?.cornerRadius = profileImage.frame.size.width / 2
profileImage.layer?.borderWidth = 2.0
profileImage.layer?.borderColor = CGColor(red: 0, green: 0.46, blue: 0.84, alpha: 1)
profileImage.layer?.masksToBounds = true
super.layer?.backgroundColor = CGColor(red:0.13, green:0.13, blue:0.13, alpha:1.0)
}
Ожидаемый результат: я должен получить изображение профиля с круглым вырезом. Я получаю вырезку, но я также вижу ячейки таблицы на заднем плане.
Это проблема. Я взял экранную запись , которую можно увидеть здесь