您的位置:首页 > 产品设计 > UI/UE

iOS中如何在Xib中为UIView及其子类设置圆角

2016-07-22 17:47 615 查看
        开发中经常会给UIView及其之类设置圆角,这个时候我们要改变view的layer层的两个属性,分别是:layer.cornerRadius,设置属性和layer.masksToBounds 超出边界是否剪除,通过这两个属性我们可以设置圆角,而且当view是正方形的时候,我们设置的角度是一半的时候,会发现VIew将变成原型,很方便

    平时开发如果是固定的页面布局,这个时候我们可以用Xib或者storyboard做,这个时候再设置圆角的时候如果是用不到的控件,再拖线设置会发现很麻烦,从xib中我们会发现找不到设置layer的属性,但是我们又不想脱线写代码,这个时候我们可以在xib中通过KVC的机制来实现;

我们知道oc是一门动态机制的语言,废话少说,点击







,然后在下方的选项中我们会发现有KVC的选项 如图:



点击添加,然后将上述的两个属性写到keypath中去,然后选定类型,最后设置value,这个时候就可以通过kvc的方式改变layer的一些属性,如上就实现了在xib或者storyboard中不通过脱线设置圆角的效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  uiview layer xib kvc runtime