CJBorderView 一种iOS开发中常用的虚线边框View------* An easy way to init a view with dotted line border

smile

CJBorderView

  • An easy way to init a view with dotted line border

Author:CoderChenJun

Email:Coder.ChenJun@qq.com


目录


Description

CJBorderView头文件

@interface CJBorderView : UIView

/** 边框线 类型 : 实线\虚线 */
@property (assign, nonatomic) BorderType borderType;
/** 边框线 圆角度数 */
@property (assign, nonatomic) CGFloat    cornerRadius;
/** 边框线 宽度 */
@property (assign, nonatomic) CGFloat    borderWidth;
/** 边框线 虚线部分长度 */
@property (assign, nonatomic) NSUInteger dashPattern;
/** 边框线 实线部分长度 */
@property (assign, nonatomic) NSUInteger spacePattern;
/** 边框线 颜色 默认黑色 */
@property (strong, nonatomic) UIColor   *borderColor;

@end

BorderType枚举,包含如下几种类型

typedef NS_ENUM(NSInteger, BorderType) {
    /** 虚线 */
    BorderTypeDashed,
    /** 实线 */
    BorderTypeSolid
};

Usage

  • BorderTypeDashed-虚线
CJBorderView *view1 = [[CJBorderView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
view1.backgroundColor = [UIColor redColor];
view1.borderType   = BorderTypeDashed;
view1.cornerRadius = 10;
view1.borderWidth  = 2;
view1.dashPattern  = 10;
view1.spacePattern = 10;
view1.borderColor  = [UIColor blackColor];
[self.view addSubview:view1];
  • BorderTypeSolid-实线(一旦设置类型为实线,所有虚线属性设置均无效)
CJBorderView *view2 = [[CJBorderView alloc] initWithFrame:CGRectMake(200, 50, 50, 100)];
view2.backgroundColor = [UIColor brownColor];
view2.borderType   = BorderTypeSolid;
view2.cornerRadius = 10;
view2.borderWidth  = 2;
view2.dashPattern  = 5;
view2.spacePattern = 10;
view2.borderColor  = [UIColor blackColor];
[self.view addSubview:view2];

smile


Statement


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值