Скруглите некоторые углы UIView и тоже закройте границу слоя вида

Я пытаюсь закруглить нижние два угла UIView, и у меня есть слойГраница s также округляется. В настоящее время я делаю:

UIRectCorners corners = UIRectCornerBottomLeft | UIRectCornerBottomRight;
CGSize radii = CGSizeMake(kThisViewCornerRadius, kThisViewCornerRadius);
UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:myView.bounds
                                           byRoundingCorners:corners
                                                 cornerRadii:radii];

CAShapeLayer *maskLayer = [CAShapeLayer layer];
[maskLayer setPath:path.CGPath];
myView.layer.mask = maskLayer;

Это нормально работает для нормального просмотра. Тем не мение, 'myViewСлой имеет свойborderColor а такжеborderWidth установить, и, как вы можете видеть на скриншоте, слойГраница не округляется:

Я также попытался создать подкласс UIView и вернуть[CAShapeLayer layer] от+[Class layerClass]и настройку видаслойкак слой формы, но граница оказалась ниже видас подвидом.

Можно ли округлить часть вида?s углы, вокруг зренияслой "s и обрежьте подпредставления под слоемГраница с?

Обратите внимание, что этоне о том, как скруглить некоторые углы, а не о других, а о том, как заставить штрих правильно себя вести.

Ответы на вопрос(3)

Ваш ответ на вопрос