美文网首页
iOS简单画圆 圆圈 圆弧 矩形

iOS简单画圆 圆圈 圆弧 矩形

作者: LWide | 来源:发表于2017-09-04 16:19 被阅读0次

前段时间研究镂空View顺便看了下贝塞尔 下面一个简单的画圆代码 希望对你有所帮助.

- (void)createCircle

{

CGRectframe = [UIScreenmainScreen].bounds;

UIView* bgView = [[UIViewalloc]initWithFrame:frame];

bgView.backgroundColor= [UIColorcolorWithWhite:.0falpha:0.5];

UITapGestureRecognizer* tap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(sureTapClick:)];

[bgViewaddGestureRecognizer:tap];

[self.viewaddSubview:bgView];

//这个是圆

UIBezierPath*path = [UIBezierPathbezierPathWithArcCenter:CGPointMake(frame.size.width-100,100)radius:30startAngle:0endAngle:2*M_PIclockwise:NO];

//[path appendPath: [UIBezierPath bezierPathWithOvalInRect:CGRectMake(20, 200, self.view.frame.size.width - 100, self.view.frame.size.width - 100)]];

//这个是矩形

//[path appendPath:[[UIBezierPath bezierPathWithRoundedRect:CGRectMake(frame.size.width/2.0-1, 234, frame.size.width/2.0+1, 55) cornerRadius:5] bezierPathByReversingPath]];

CAShapeLayer*shapeLayer = [CAShapeLayerlayer];

shapeLayer.path= path.CGPath;

shapeLayer.lineWidth=5;

shapeLayer.strokeColor= [UIColorcyanColor].CGColor;//边框颜色

shapeLayer.fillColor= [UIColoryellowColor].CGColor;//填充颜色

[bgView.layeraddSublayer:shapeLayer];

}

希望对你有所帮助, 谢谢!!!

相关文章

  • iOS简单画圆 圆圈 圆弧 矩形

    前段时间研究镂空View顺便看了下贝塞尔 下面一个简单的画圆代码 希望对你有所帮助. - (void)create...

  • ios绘图基础

    ios常见的图形绘制 画线 画圆、圆弧 画矩形,画椭圆,多边形 画图片 画文字 1:ios绘图基础 几个基本的概念...

  • canvas实用手册

    手册地址 canvas API比较简单 context是主要的操作对象 划线操作 画圆弧 画矩形的接口[仅画路径]...

  • ios 画圆弧

  • php使用gd库在图片中画圆角矩形

    最近需要在图片中画椭圆,但是gd库函数有矩形、圆弧、椭圆……就是没有圆角矩形然后在网上找的画圆角矩形的方法试了一些...

  • UIBezierPath画圆弧 addArcWithCenter

    UIBezierPath画圆弧 addArcWithCenter

  • 画圆弧

    两种方法1、border-radius: 50% 80%(接受第二个参数调整)2 、clip-path:ellip...

  • iOS 的颜色渐变圆弧

    iOS 的颜色渐变 实现一个圆弧进度条主要分为三步 一、画圆弧这里用的贝赛尔曲线,就是这个东西:UIBezierP...

  • 画圆圈

    七锡地/成长 1 拿一张巴掌大的小卡片 剪出一个框 能剪出多大的框 常规操作是 把卡片对折 沿边缘剪掉中间的部分 ...

  • css画圆弧

网友评论

      本文标题:iOS简单画圆 圆圈 圆弧 矩形

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