IOS UIView 设置单边实现
2016-05-06 13:18
357 查看
- (void)setBorderWithView:(UIView *)view top:(BOOL)top left:(BOOL)left bottom:(BOOL)bottom right:(BOOL)right borderColor:(UIColor *)color borderWidth:(CGFloat)width {
if (top) { CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(0, 0, view.frame.size.width, width);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
if (left) {
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(0, 0, width, view.frame.size.height);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
if (bottom) {
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(0, view.frame.size.height - width, view.frame.size.width, width);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
if (right) {
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(view.frame.size.width - width, 0, width, view.frame.size.height);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
}
if (top) { CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(0, 0, view.frame.size.width, width);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
if (left) {
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(0, 0, width, view.frame.size.height);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
if (bottom) {
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(0, view.frame.size.height - width, view.frame.size.width, width);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
if (right) {
CALayer *layer = [CALayer layer];
layer.frame = CGRectMake(view.frame.size.width - width, 0, width, view.frame.size.height);
layer.backgroundColor = color.CGColor;
[view.layer addSublayer:layer];
}
}
相关文章推荐
- poj 1141 Brackets Sequence ( 区间dp+输出方案 )
- ios控件 UIPickerView应用 制作简易省、市、地区选择器[原创]
- easyUi 管理页切换
- NYOJ 1100-WAJUEJI which home strong!【bfs】
- 在windows authentication模式下获取发起request的用户所属于的AD group信息
- 设计模式之建造者模式(Builder)
- IOS开发中UIAlertController(警告框)的使用
- UIView用户事件响应
- require.js的用法
- 解决 jersey javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)
- ios开发之View属性hidden, opaque, alpha, opacity的区别
- 去除 UISearchBar 多余的黑线
- iOS开发系列--UITableView全面解析
- Number Sequence(HDU 1005 构造矩阵 )
- ios中获得UUID的方法,ios怎么获得uuid
- Intellij Idea 12 生成serialVersionUID的方法
- 让UITableView的表头随着tableView一起滚动
- 动态获取UILabel的bounds
- UITableView设置单元格选中后只显示一个打勾的三种简单方法(仅供参考)
- UITableView设置单元格选中后只显示一个打勾的三种简单方法(仅供参考)