swift Key Path Layer.borderColor/Layer.borderUIColor 设置边框为黑框 颜色无效

这边我们可以在xib文件里找到设置keypath的地方,设置他的边框颜色为Layer.borderUIColor = UIcolor.white

但是实际运行效果是却看不出这个效果,一般会出现两种情况:
1.出现黑框(使用的是layer.borderUIColor)

2.无效果(使用的是layer.borderColor)

后来发现原因是少了一个拓展文件,以下我们提供两个版本:

Swift:

extension CALayer {@IBInspectablevar borderUIColor: UIColor {get {return UIColor(cgColor: self.borderColor!)} set {self.borderColor = newValue.cgColor}}
}

Ios OC:

// CALayer+XibBorderColor.h@interface CALayer (XibBorderColor)@property (nonatomic, strong) UIColor *borderColorWithUIColor;@end
// CALayer+XibBorderColor.m
#import "CALayer+XibBorderColor.h"@implementation CALayer (XibBorderColor)- (void)setBorderColorWithUIColor:(UIColor *)borderColorWithUIColor {self.borderColor = borderColorWithUIColor.CGColor;
}
@end
添加完之后我们来看看效果:

swift Key Path Layer.borderColor/Layer.borderUIColor 设置边框为黑框 颜色无效相关推荐

  1. storyboard或者Xib给View设置边框属性(颜色,宽度,圆角)

    纯代码设置Button或者其他View的边框属性 例: UIView* view = [[UIView alloc]init]; view.layer.borderWidth = 2.0; view. ...

  2. android控件向内弧度_android给View设置边框 填充颜色 弧度

    Android开发技巧--设置系统状态栏颜色 开门见山,先来三张效果图: 然后我们再来讲如何实现以及如何快速地实现. 如何实现 实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19 ...

  3. html边框自动变颜色,css怎么设置边框颜色?

    元素外边距内就是元素的的边框 (border).元素的边框就是围绕元素内容和内边据的一条或多条线.每个边框有 3 个方面:宽度.样式,以及颜色.下面我们就来看一下css设置边框颜色的方法. css可以 ...

  4. html 框线设置颜色,css怎么设置边框颜色?

    元素外边距内就是元素的的边框 (border).元素的边框就是围绕元素内容和内边据的一条或多条线.每个边框有 3 个方面:宽度.样式,以及颜色.下面我们就来看一下css设置边框颜色的方法. css可以 ...

  5. table如何设置边框

    table如何设置边框: 1.通过table标签的属性来设置,border="1" 边框设置为1,cellspacing="0" 单元格间距设置为0. < ...

  6. html5相对父元素定位,layer弹出层设置相对父级元素定位

    layer弹出层默认是相对body固定定位的,可是项目中一般需要相对某个盒子相对定位,下面是个加载弹层例子: var loadIndex = layer.open({ type: 3, //3 表示加 ...

  7. Dorado7 notify非alert 输入框prompt confirm layer dialoger,layer.msg,toast效果,几秒关闭layer.load layer.open

    IDEA-layer 方式一:layer.alert() layer.alert("当前行的下标:" + row.username, {icon: 0}); icon=0 1 2 ...

  8. layui弹出层使用(layer.alert / layer.open / layer.prompt )

    一 layer.alert 效果图: 代码: //取消提现 function back(id) {layer.alert('真的要取消吗', {skin: 'layui-layer-molv' //样 ...

  9. 解决找不到 css/modules/layer/default/layer.css?v=3.1.1 的问题

    这种多半是使用的是 layui组件,是整套的.它内部模块引用关系应该是已经建立好了. 在页面前后分别引用layui.css以及layui.js即可 <!DOCTYPE html> < ...

  10. 解决undefinedcss/modules/layer/default/layer.css

    官方文档 使用场景 由于layer可以独立使用,也可以通过Layui模块化使用.所以请按照你的实际需求来选择. 场景 用前准备 调用方式 1. 作为独立组件使用 如果你只是单独想使用 layer,你可 ...

最新文章

  1. Python,OpenCV应用轮廓逼近算法,检测对象的形状
  2. 【JavaScript基础】js中关于声明提前的几个误区
  3. wxWidgets:wxHtmlCellEvent类用法
  4. 很好的一款监控web请求的工具,fiddler.
  5. 网络工程师经常会面对服务器性能,下半网络工程师试卷(下午).doc
  6. 【风控建模干货分享】个推大数据金融风控算法实践
  7. 2021年最近的猝死案例有点多!!!(关注我,让你活的更久一点)
  8. UG二次开发装配篇 添加/拖动/删除组件方法的实现
  9. ISO8583报文工具类(组装和解析报文)
  10. tflearn的VocabularyProcessor用法:建立中文词汇表和把文本转为词ID序列
  11. Codeforces Round #807 (Div. 2)补题
  12. JS中删除数组中重复的元素
  13. VMware虚拟化- vMotion 迁移原理与应用
  14. 如何免费在线破解自己的CS学位
  15. 常用的40引脚的RGB屏介绍
  16. 如何开发手机APP软件?
  17. Git同步和撤销命令
  18. 世界需要简化第五篇:阅读本文需要有基础,仅一文教你快速应用FOC的SVPWM实现三相异步电机调速?快速学会使用著名的电机SVPWM调速控制算法——史上最简单易懂,算法经高度抽象简化,所有下标经仔细核对
  19. Gstreamer中pad的链接
  20. 专业服务器加固系统价格,实惠的加固服务器哪家靠谱

热门文章

  1. linux 判断是否root权限,Android adb 判断是否有root权限
  2. 手写curry函数,实现函数柯里化
  3. DQ77KB升级bios和AMT设置
  4. 领英给好友群发消息的方法和细节
  5. netbeans卸载
  6. 你无法访问计算机,计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系的解决办法...
  7. 单体架构、SOA架构、微服务架构的优点缺点以及区别联系
  8. 股市入门:应对股市涨跌方法
  9. arm嵌入式系统C语言代码,ARM嵌入式系统C语言编程.pdf
  10. html文档在word打开是乱码怎么解决,word打开是乱码的解决方法