绘制应用程序的颜色

时间:2015-11-08 19:16:36

标签: ios objective-c xcode colors draw

对于我的应用,我需要实现一个绘图空间。在在线教程的帮助下,我成功了。但现在的挑战是用不同的颜色绘制。我在下面写了代码,但它不起作用,我不明白为什么它不起作用。它描绘的只是黑色。 我的UIView.m

中有以下内容
    - (void)drawBitmap
{
    UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 0.0);

    if (!incrementalImage) // first time; paint background white
    {
        UIBezierPath *rectpath = [UIBezierPath bezierPathWithRect:self.bounds];
        [[UIColor whiteColor] setFill];
        [rectpath fill];
    }
    [incrementalImage drawAtPoint:CGPointZero];
    [color setStroke];
    [path stroke];
    incrementalImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
}

- (void)color1 {
    color = [UIColor greenColor];
}

- (void)color2 {
    color = [UIColor yellowColor];
}

我从我的ViewController.m

调用函数
- (IBAction)drawGreen:(id)sender {
    SmoothedBIView *smoothView = [[SmoothedBIView alloc]init];
    [smoothView color1];
}

- (IBAction)drawYellow:(id)sender {
    SmoothedBIView *smoothView = [[SmoothedBIView alloc] init];
    [smoothView color2];
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我怀疑虽然您创建了一个位图上下文,但实际上并没有吸引它。 试试这个

cmd /C exit 0