创建一个非矩形的UIView

时间:2010-12-21 15:43:07

标签: iphone ios uiview quartz-2d

我需要创建一个奇怪形状的视图(一个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

内的平局

0 个答案:

没有答案