Я только что понял, что если я использую этот код, чтобы округлить только 2 верхних края моего UITableView
:
UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:thetableView.bounds
byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight
cornerRadii:CGSizeMake(10.0, 10.0)];
// Create the shape layer and set its path
CAShapeLayer *maskLayer = [CAShapeLayer layer];
maskLayer.frame = thetableView.bounds;
maskLayer.path = maskPath.CGPath;
thetableView.layer.mask = maskLayer;
Содержимое моего просмотра таблицы будет обрезано, если я прокрутите вниз до чего-то нижекадр UITableView
, который я сделал в Интерфейсном Разработчике.Хотя, если я вычеркну этот код, все будет хорошо.
Есть ли способ получить лучшее из обоих миров, где я могу закруглить верхние углы, и содержимое ниже исходного кадра не будет обрезано?
Спасибо!