У меня есть таблица, есть ячейка, которая содержит contentView
, на которой UIView
, а в нем уже UITextView
мне необходимо cornerRadius
сверху слева, сверху справа, слева снизу (как на картинке)UITextView CornerRadius в клетке
Но в случае запуска приложения у меня показывает, вот так:
Если сделать прокрутку таблицы (прокрутить эту ячейку) и обратно, то она отображается, как это необходимо. Помогите сделать, что в случае запуска непосредственно он отображается как надо, вот код, который отвечает за это cellForRowAtIndexPath
:
UIRectCorner rectCorner = UIRectCornerTopLeft | UIRectCornerBottomLeft | UIRectCornerTopRight;
UIBezierPath *maskPath;
maskPath = [UIBezierPath bezierPathWithRoundedRect:cell.viewMessage.bounds//cell.viewMessage.bounds
byRoundingCorners:rectCorner
cornerRadii:CGSizeMake(20.0, 20.0)];
CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];
maskLayer.path = maskPath.CGPath;
cell.viewMessage.layer.masksToBounds = YES;
cell.viewMessage.layer.mask = maskLayer;
, если вы хотите в каждой клетке затем поместить этот код в пользовательский метод класса клеток -awakeFromNib –
@bhargavbajani я сделал, не помогло – Northex
пожалуйста дать всем cellForRowAtIndexPath код –