OC(四):动画部分

单独一个或几个角收缩
//核心动画
   CGRect rect = CGRectMake(50, 100, 100, 100);
    CAShapeLayer * shapeLayer = [CAShapeLayer layer];
    shapeLayer.frame = rect;
    shapeLayer.strokeColor = [[UIColor redColor] CGColor];
    //圆形
    //UIBezierPath * Bpath = [UIBezierPath bezierPathWithOvalInRect:rect];
    //长方形
    //UIBezierPath * Bpath = [UIBezierPath bezierPathWithRect:rect];
    //圆角矩形
    UIBezierPath * Bpath = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:60];
    //单独一个或几个角
    //UIBezierPath * Bpath = [UIBezierPath bezierPathWithRoundedRect:rect byRoundingCorners:(UIRectCornerTopLeft) cornerRadii:(CGSize){ 50,50 }];
    
    shapeLayer.path = Bpath.CGPath;
    
    [self.view.layer addSublayer:shapeLayer];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容