Няма празно място! Въведох грешка в това, Apple току-що го затвори като „не е грешка“, но ми каза защо не е грешка. Написах прост проект, който задава цвят за всеки възможен изглед в приложението. Това, което виждам е, че цветът на тези пиксели всъщност е цветът на фона на самата клетка (а не contentsView!), точно както Apple ми каза.
Cell.contentView.backgroundColor е зелен, а cell.background цветът е червен (направен с Pixie):
![въведете описание на изображението тук](https://i.stack.imgur.com/Tm1Qt.png)
В крайна сметка, без разделител, cell.contentView запълва клетката изцяло. При разделител има един или два пиксела празнина в долната част. Разделителят, когато е вмъкнат, запълва по-голямата част от празнината, но след това има някои пиксели от клетката, които се виждат.
Мистерията е разрешена!
РЕДАКТИРАНЕ: Изглежда, че в зависимост от това как конфигурирате вашия Storyboard, contentView.backgroundColor се „изгубва“ или се задава на бяло. Ако прекалите, когато доставяте клетки, можете да получите желаното от вас поведение:
let cell = tableView.dequeueReusableCellWithIdentifier("FOO", forIndexPath: indexPath) as UITableViewCell
cell.backgroundColor = UIColor.redColor()
cell.contentView.backgroundColor = UIColor.greenColor()
person
David H
schedule
05.12.2014