2010-12-21 85 views
1

我需要創建一個奇怪形狀的視圖(一個uibutton)。 這是可能與quartz2d?我用這個代碼BUIL我UIView創建一個非矩形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

確保您爲isOpaque方法返回NO。 – ughoavgfhw 2010-12-21 20:19:09

+0

*** paintcode ***很棒。 http://www.paintcodeapp.com – Fattie 2016-03-29 20:11:39

回答