создать непрямоугольный UIView - PullRequest
1 голос
/ 21 декабря 2010

Мне нужно создать представление (uibutton) странной формы. Возможно ли это с quartz2d? я использовал этот код для сборки моего UIView подкласса

- (void)drawRect:(CGRect)rect {

    // Drawing code
     CGContextRef context = UIGraphicsGetCurrentContext();
     CGContextMoveToPoint(context, 100, 100);
     CGContextAddLineToPoint(context, 150, 150);
     CGContextAddLineToPoint(context, 100, 200);
     CGContextAddLineToPoint(context, 50, 150);
     CGContextAddLineToPoint(context, 100, 100);
     CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
     CGContextFillPath(context);
}

но это ничья внутри стандарта UIView (прямоугольник UIView)

...