美文网首页
UIBazier 学习 和CAMediaTimingFuncti

UIBazier 学习 和CAMediaTimingFuncti

作者: aKerdi | 来源:发表于2016-12-14 21:53 被阅读0次

UIBezier,这篇文章写得很好,简洁易懂。

我认为主要用到的有:

1:创建

UIBezierPath* aPath = [UIBezierPath bezierPath];

2:设置初始位置

[aPath moveToPoint:CGPointMake(100.0, 0.0)];

3:拐点

aPath.lineCapStyle = kCGLineCapRound;//线条拐角

aPath.lineJoinStyle = kCGLineCapRound;//终点处理

4:stroke和fill的区别

5:- (void)addQuadCurveToPoint:(CGPoint)endPoint controlPoint:(CGPoint)controlPoint方法

由于有setToPoint初始位置,有endPoint,然后controlPoint为改变曲面的

可以参考下图

6:- (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2多参值

7:这句话很好:

使用UIBezierPath创建多边形---在path下面添加直线条形成多边形

多边形是一些简单的形状,这些形状是由一些直线线条组成,我们可以用moveToPoint: 和 addLineToPoint:方法去构建。

方法moveToPoint:设置我们想要创建形状的起点。从这点开始,我们可以用方法addLineToPoint:去创建一个形状的线段。

我们可以连续的创建line,每一个line的起点都是先前的终点,终点就是指定的点。

// Only override drawRect: if you perform custom drawing.

// An empty implementation adversely affects performance during animation.

- (void)drawRect:(CGRect)rect

{

UIColor *color = [UIColor redColor];

[color set];//设置线条颜色

UIBezierPath* aPath = [UIBezierPath bezierPath];

aPath.lineWidth = 5.0;

aPath.lineCapStyle = kCGLineCapRound;//线条拐角

aPath.lineJoinStyle = kCGLineCapRound;//终点处理

// Set the starting point of the shape.

[aPath moveToPoint:CGPointMake(100.0, 0.0)];

// Draw the lines

[aPath addLineToPoint:CGPointMake(200.0, 40.0)];

[aPath addLineToPoint:CGPointMake(160, 140)];

[aPath addLineToPoint:CGPointMake(40.0, 140)];

[aPath addLineToPoint:CGPointMake(0.0, 40.0)];

[aPath closePath];//第五条线通过调用closePath方法得到的

[aPath stroke];//Draws line 根据坐标点连线

}

CAMediaTimingFunction时间线可以通过

CAMediaTimingFunction *a = [CAMediaTimingFunction functionWithControlPoints:0.85 :0.01 :0.33 :1.14];创建


快速创建TimingFunction

相关文章

  • UIBazier 学习 和CAMediaTimingFuncti

    UIBezier,这篇文章写得很好,简洁易懂。 我认为主要用到的有: 1:创建 UIBezierPath* aPa...

  • 学习和学习

    第一个学习是动词,第二个学习是名词。 从概念上来说,这其实是两个词,虽然我们熟悉的到吐,可从小到大,清楚明白其含义...

  • 学习能力和学习计划

    我的学习能力很差。想去学一门技术时,总是会从课本的第一页开始看起。坚持不了三天,不想看了。等到下次再想看时,又从第...

  • 主动学习和被动学习

    小孩子,尤其是5岁前的小孩子,都是主动学习者。每一个父母都会告诉你,他们的孩子对一切都感兴趣!探索、尝试、拆解东西...

  • 学习社群和社群学习

    2019年9月28日14:00-17:30 惠州桃花溪庭院 参与人员:玲玲、Aimee、David、Jimmy、龙...

  • 深度学习和机器学习

    姓名:王咫毅 学号:19021211150 【嵌牛导读】随着人工智能的兴起,深度学习和机器学习的影响力日益增加。但...

  • 学习和不学习-554

    学习和不学习 还是不一样!!

  • 主动学习和被动学习

    看似主动与被动相反,实则,主动学习是在被动学习上的深入,利用输出和创新激发学生由被动转化为主动。 主动学习在一定意...

  • 主动学习和被动学习

    1946年,美国学者埃德加·戴尔提出了“学习金字塔”理论。之后,美国缅因州国家训练实验室也通过实验发布了“学习金字...

  • 主动学习和被动学习

    主动学习和被动学习有什么不同呢?我最近学习考试就体会到不同的地方。 我是为了考试,报名网络辅导班,开始听视频讲课,...

网友评论

      本文标题:UIBazier 学习 和CAMediaTimingFuncti

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