У меня есть UIView, где я хотел бы нарисовать круг, который проходит через рамку UIView, Я установил masksToBounds в NO - ожидая, что я смогу пройти за пределами UIView на 5 пикселей справа и внизу.
Я ожидаю, что овал не будет обрезаться, но он обрезается и не выходит за пределы?
- (void)drawRect:(CGRect)rect
{
int width = self.bounds.size.width;
int height = self.bounds.size.height;
self.layer.masksToBounds = NO;
//// Rounded Rectangle Drawing
//// Oval Drawing
UIBezierPath* ovalPath = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(0, 0, width+5, height+5)];
[[UIColor magentaColor] setFill];
[ovalPath fill];
[[UIColor blackColor] setStroke];
ovalPath.lineWidth = 1;
[ovalPath stroke];
}