我收到这个错误,我在arm64下编译出现了这个错误:
CGContextSetLineDash(line,lengths,1); //画虚线
我该如何解决这个问题?
- (id)initDashLineWithFrame:(CGRect)frame{ UIImageView *imageView1 = [[UIImageView alloc]initWithFrame:frame]; UIGraphicsBeginImageContext(imageView1.frame.size); //开始画线 [imageView1.image drawInRect:CGRectMake(0,imageView1.frame.size.width,imageView1.frame.size.height)]; CGContextSetLineCap(UIGraphicsGetCurrentContext(),kCGLineCapRound); //设置线条终点形状 float lengths[] = {4,5}; CGContextRef line = UIGraphicsGetCurrentContext(); UIColor *coloreline = [UIColor colorWithRed:156/255.0 green:156/255.0 blue:156/255.0 alpha:1];//r(156,156,1); CGContextSetStrokeColorWithColor(line,coloreline.CGColor); CGContextSetLineDash(line,1); //画虚线 CGContextMoveToPoint(line,0.0,5.0); //开始画线 CGContextAddLineToPoint(line,310.0,5.0); CGContextStrokePath(line); imageView1.image = UIGraphicsGetImageFromCurrentImageContext(); return imageView1; }