oc画虚线
//
// Xuxian.h
// iaiai
//
// Created by iaiai on 15/2/14.
// Copyright (c) 2015年 iaiai. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface Xuxian : UIView
@property(nonatomic)CGPoint startPoint;//虚线起点
@property(nonatomic)CGPoint endPoint;//虚线终点
@property(nonatomic,strong)UIColor* lineColor;//虚线颜色
@end
//
// Xuxian.m
// iaiai
//
// Created by iaiai on 15/2/14.
// Copyright (c) 2015年 iaiai. All rights reserved.
//
#import "Xuxian.h"
@implementation Xuxian
- (void)drawRect:(CGRect)rect{
CGContextRef context = UIGraphicsGetCurrentContext(); //设置上下文
CGContextSetStrokeColorWithColor(context, _lineColor.CGColor);//线条颜色
CGContextSetLineWidth(context, 1.0);//线条宽度
CGContextMoveToPoint(context, _startPoint.x, _startPoint.y); //开始画线, x,y 为开始点的坐标
CGContextAddLineToPoint(context, _endPoint.x, _endPoint.y);//画直线, x,y 为线条结束点的坐标
CGFloat lengths[] = {10,5};
CGContextSetLineDash(context, 0, lengths, 2);
CGContextStrokePath(context); //开始画线
}
@end
Xuxian* xuxian = [[Xuxian alloc] initWithFrame:CGRectMake(0, 0, 320, 1)];
[xuxian setBackgroundColor:[UIColor whiteColor]];
[xuxian setStartPoint:CGPointMake(10, 0)];
[xuxian setEndPoint:CGPointMake(310, 0)];
[xuxian setLineColor:[self colorWithHexString:@"#bfbfbf"]];
[scrollView addSubview:xuxian];