У меня есть UITableViewCell с ограничениями, чтобы правильно разместить ячейки на iPhone 6 и iPhone 6+.UITableViewCell awakeFromNib неправильный размер кадра
Содержимое ячейки правильно изменяет размер. Однако мне нужно нарисовать градиент подуровня над одним из видов внутри. Для этого я использую awakeFromNib для рисования подслоя.
AwakeFromNib предоставляет размер кадра перед его авторезистированием, и поэтому подвыбор градиента не соответствует размеру.
Если я использую layoutSubviews, первый раз, когда он вызывается, размер также неверен, и ячейка должна быть прокручена до того, как она будет иметь нужный размер; так что метод также не работает
Какой метод я должен использовать, чтобы получить правильный размер кадра, чтобы правильно рисовать?
applyLayoutAttributes, по-видимому, работает только для коллекцииCells. Для моего UITableViewCell я использовал ваш drawRect: ответ - спасибо! – amergin
Это сработало для меня, но переопределение drawRect обычно снижает производительность? – 2017-09-25 05:00:25