У меня есть пользовательский UITableViewCell
, который содержит UILabel
, что я хочу иметь закругленные углы. Как я делал много раз, прежде чем установить радиус угла и использовать maskToBounds
, чтобы сделать это программно. Сама ячейка создается в раскадровке. Я вызываю этот код из метода awakeFromNib
UITableViewCell
.UITableViewCell, вызывающий .layer.maskToBounds = YES в вопросе производительности subview
- (void)awakeFromNib {
// Initialization code
_distanceLabel.layer.cornerRadius = 2.0;
_distanceLabel.layer.masksToBounds = YES; }
Это работает, но я могу увидеть заметную проблему производительности в настоящее время, когда tableViewController надевается на навигационной стеку. Анимация tableViewController теперь заикается, когда она сдвигается справа при работе на моем устройстве (iPhone 6). Когда я прокомментирую строку _distanceLabel.layer.masksToBounds = YES;
, анимация push работает нормально и слайды плавно, как обычно.
Я делаю приложения в течение многих лет, и это первый раз, когда я видел эту проблему. Кто-нибудь знает, что здесь происходит и как это исправить?