У меня есть UIView
в обычном UITableViewCell
, и я хочу округлить только нижний левый и правый углы этого вида. Я делаю следующее, но это не работает:Круглый только 2 угла UIView в пользовательских UITableViewCell - iOS
- (void)awakeFromNib {
// Initialization code
CAShapeLayer * maskLayer = [CAShapeLayer layer];
maskLayer.path = [UIBezierPath bezierPathWithRoundedRect: _viewForTags.bounds byRoundingCorners: UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii: (CGSize){7.0, 7.0}].CGPath;
_viewForTags.layer.mask = maskLayer;
}
Я обычно достичь этого в обычных View Controllers в методе viewWillLayoutSubviews
и она прекрасно работает, но нет такого метода, когда я подкласс UITableViewCell
.
Любая идея, как я могу обойти два угла вида в подклассе UITableViewCell
?
раз попробовать в cellrowatindexpath и попробовать –
Пробовал. Не работает :( – hyd00
Причина, по которой она вызывалась только один раз, если вы ее прокручиваете, это не влияет, можете ли вы обновить свой вопрос –