自定义导航栏分割线颜色
在那些设置界面有些人可能和我一下直接用xib拖一下就行了。这时候怎么办呢,可以写一个UITableViewController的Categories
在里面加入两个方法
当然在显示分割线的方法中也可以加入颜色得参数。主要思路是先去清除导航栏分割线,然后再添加新的导航栏分割线。不清除的话分割线会越加越多。最后隐藏的时候会不好弄。
选中xib中的label,在右边栏的第三个标签页中第三项是User Defined Runtime Attributes
添加一个keyPath,keyPath值为layer.borderWidth,类型为NSNumber,值为你想要设置的边框宽度。如图:
第二个是设置边框的颜色,为了兼容CALayer 的KVC ,你得给CALayer增加一个分类
@implementation CALayer (Additions)- (void)setBorderColorFromUIColor:(UIColor *)color
{
self.borderColor = color.CGColor
}
@end
这种方法只对选中的任意UIView有效,不可选中多个同时进行设置,只能一个一个进行添加,但可以选中Key Path列表中的内容进行复制和粘贴。
以上内容参考自:http://www.th7.cn/Program/IOS/201406/222942.shtml
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)