iOS画线

原创 2015年07月09日 17:04:21

iOS画线(直线,折线,多个线段)

UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(5, 44+HEIGHT_ADJUST_IOS7_BAR+5, SCREENSIZE.width-10, 175-49)];
    imageView.backgroundColor = [UIColor whiteColor];
    self.view.backgroundColor = COLOR_HEX_RGB(0xefefef);
    [self.view addSubview:imageView];
    [self.view sendSubviewToBack:imageView];

    UIGraphicsBeginImageContext(imageView.frame.size);
    [imageView.image drawInRect:CGRectMake(0, 0, imageView.frame.size.width, imageView.frame.size.height)];
    CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapSquare);
    CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 0.1);  //线宽
    CGContextSetAllowsAntialiasing(UIGraphicsGetCurrentContext(), YES);
    CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.6, 0.6, 0.6, 1.0);  //颜色
    CGContextBeginPath(UIGraphicsGetCurrentContext());
    CGContextMoveToPoint(UIGraphicsGetCurrentContext(), 15, 95-49);  //起点坐标
    CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), SCREENSIZE.width-15, 95-49);   //如果是折线,一直写下去,就不停的拐弯。
    CGContextMoveToPoint(UIGraphicsGetCurrentContext(), SCREENSIZE.width-15, 135-49);   //另一个起点坐标,重新开始了一条线
    CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), 15, 135-49);   //终点坐标

    CGContextStrokePath(UIGraphicsGetCurrentContext());
    imageView.image=UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

版权声明:随便转载,方便就写个出处。 https://blog.csdn.net/xiao562994291/article/details/46819315

【iOS开发-画线】使用贝塞尔曲线(UIBezierPath)画线

步骤://创建贝塞尔曲线对象 UIBezierPath *currenPath = [UIBezierPath bezierPath]; currenPath.lineCapStyle = kCGLi...
  • ttf1993
  • ttf1993
  • 2015-05-19 15:13:34
  • 1405

iOS 根据地图上的点画线 画导航

  • qq871531334
  • qq871531334
  • 2014-02-17 13:27:05
  • 1200

使用UIImageView的画线方法

- (UIImageView *)drawLineOnView:(UIView *)view StartPoint:(CGPoint)start EndPoint:(CGPoint)end{    ...
  • wangkexu1986
  • wangkexu1986
  • 2016-01-12 11:09:51
  • 863

iOS-实现最简单的画线功能

如何在iOS屏幕上画出一条线来?这是一切复杂画线的基础。 首先介绍如何运用CGPath来标定区域: iOS有时候需要判断是否touch到某个图的区域中。这里做了个小示例,通过CGPath创建一个区域...
  • trandy
  • trandy
  • 2011-08-07 16:41:37
  • 24822

iOS-实现最简单的画线功能 . 转

前提:CoreGraphics.framework  - (void)viewDidLoad { [super viewDidLoad]; UIImage...
  • u011862058
  • u011862058
  • 2015-01-30 11:09:04
  • 1484

iphone 在UIView上画图,画线,画多边形

1.自定义一个 CustomView : UIView类,该类继承自 UIView,当然也可以继承自UIView的子类,比如 UIScrollView2.在CustomView中重写下面的方法,这个方...
  • wu11wuwu
  • wu11wuwu
  • 2011-12-28 14:24:52
  • 16159

【IOS功能实现】简单画线

- (void)viewDidLoad { [super viewDidLoad]; UIImageView *imageView=[[UIImageView allo...
  • xuqiang918
  • xuqiang918
  • 2013-11-26 09:01:23
  • 11432

ios-实现两个地点画线相连

我们应该可能都用过一些健身类的app,都会有在你跑步的起点和终点给你跑步的路线进行画线,如果我们也要实现这个功能我们可以做如下的步骤 1、创建地理编码对象 2、调用方法去获取地标 3、获取CLPlac...
  • ZCMUCZX
  • ZCMUCZX
  • 2017-10-24 00:51:04
  • 233

IOS简单的画线功能实现

#import "MyTestView.h" #define maxNum 10 #define FormWidth [[UIScreen mainScreen] bounds].size.wid...
  • ZachMan1993
  • ZachMan1993
  • 2017-05-03 16:54:02
  • 277

IOS画线的问题

很多控件中希望加一条线, 常见横的竖的, 比如在一个页面的header里, cell中, 像tableview那样那样的分割线. 所以我总结了几种方式供大家参考:    1. 利用CGContex...
  • dexin5195
  • dexin5195
  • 2015-02-27 11:00:12
  • 822
收藏助手
不良信息举报
您举报文章:iOS画线
举报原因:
原因补充:

(最多只允许输入30个字)