美文网首页iOS开发
Core Graphics工具

Core Graphics工具

作者: 黑炭长 | 来源:发表于2016-03-18 16:27 被阅读86次

    前一段有用到Core Graphics去做一些特殊的图形,虽然对Core Graphics有一定的了解,但是在画图形的时候还是感觉有些东西记不住,回去现查一些资料,看这个语句是怎么写的,各种查API,我只想说,我这人不太喜欢记这些东西,在这里我介绍一个可以自动生成相应代码的工具PaintCode下载地址

    基本页面

    使用简单,只需将你需要的图形在中间的方框内画出,即会得到相应的代码

    代码可能看不清,这里我粘出来

    ```

    //// Bezier Drawing

    UIBezierPath* bezierPath = [UIBezierPath bezierPath];

    [bezierPath moveToPoint: CGPointMake(69.5, 19.5)];

    [bezierPath addCurveToPoint: CGPointMake(121.5, 19.5) controlPoint1: CGPointMake(119.5, 20.5) controlPoint2: CGPointMake(121.5, -8.5)];

    [bezierPath addCurveToPoint: CGPointMake(69.5, 19.5) controlPoint1: CGPointMake(121.5, 47.5) controlPoint2: CGPointMake(69.5, 19.5)];

    [bezierPath addLineToPoint: CGPointMake(128.5, 67.5)];

    [bezierPath addLineToPoint: CGPointMake(121.5, 19.5)];

    [UIColor.blackColor setStroke];

    bezierPath.lineWidth = 1;

    [bezierPath stroke];

    ```

    再来个简单的图形

    同样把代码粘出来

    ```

    //// Color Declarations

    UIColor* color = [UIColor colorWithRed: 0.8 green: 0.32 blue: 0.383 alpha: 1];

    //// Oval Drawing

    UIBezierPath* ovalPath = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(41, 25, 187, 27)];

    [UIColor.grayColor setFill];

    [ovalPath fill];

    //// Oval 2 Drawing

    UIBezierPath* oval2Path = [UIBezierPath bezierPathWithOvalInRect: CGRectMake(41, 68, 192, 29)];

    [color setFill];

    [oval2Path fill];

    [color setStroke];

    oval2Path.lineWidth = 1;

    [oval2Path stroke];

    ```

    如上所述,是一些简单的应用,其实他的功能还很强大,可下载慢慢研究!!!!

    相关文章

      网友评论

        本文标题:Core Graphics工具

        本文链接:https://www.haomeiwen.com/subject/duvdhttx.html