************
************
************
**********
2018.5.26日更新:此生在不用xib。。。
************
************
************
**********
//設定圓角
layer.cornerradius ,注意該 key 對應 value 的 type 應該設定為
layer.maskstobounds ,注意該 key 對應 value 的 type 應該設定為 boolean , 當右側出現對號時為yes
*注意*:經過測試,uilabel 必須
設定設定 maskstobounds 這一鍵值對,才會出現圓角效果;uibutton、uiview、uiimageview 只需設定 layer.cornerradius 這一鍵值對就可實現圓角效果
layer.cornerradius string 10 //圓角效果
layer.borderwidth number 1 //邊框寬度
layer.borderuicolor color 對應的顏色 // 設定邊框顏色
layer.maskstobounds boolean //這個加不加都不影響,可以不加。
#import "calayer+mpxibconfiguration.h"
@implementation calayer (mpxibconfiguration)
-(void)setborderuicolor:(uicolor *)color
-(uicolor *)borderuicolor
@end
//設定邊框顏色
通過xib快速設定邊框
所用方法和上面所講xib設定圓角基本相同,唯一不同的就是設定 key path 鍵值對
設定邊框需要到的key path:
layer.borderwidth ,注意該 key 對應 value 的 type 應該設定為 string
layer.bordercolor , 注意該 key 對應 value 的 type 應該設定為 color
*注意*:不知道你有沒有注意到 layer.bordercolor 對應值得型別:color;經常用**進行邊框設定的你,一定記得我們設定的顏色型別為cgcolor
,不錯問題就出在了這上面,按照上述方法我們設定的邊框顏色為uicolor
型別,當然不會起作用了啊。下面就給出一種簡便的解決方法,我們只需要為 calayer 建立乙個分類就可以了,具體**如下:
calayer+zzyxibbordercolor.h
#import @inte***ce calayer (zzyxibbordercolor)
@end
calayer+zzyxibbordercolor.m
#import "calayer+zzyxibbordercolor.h"
#import @implementation calayer (zzyxibbordercolor)
- (void)setbordercolorwithuicolor:(uicolor *)color
@end
關於Lable的設定
cclabel label cclabel labelwithstring comtool getfilecontent test.txt dimensions cgsizemake 640,label max height alignment uitextalignmentleft fontnam...
xib中設定圓角,邊框寬度,邊框顏色等
xcode 版本 7.0 可以在runtime attributes 裡設定,新增系統沒有提供的但在class中有提供的屬性,但是type提供的型別有限,不是所有的引數型別都有 例如 cgcolorref 這樣的話,就想辦法將其轉換為type提供型別 如 calayer 重新新增一屬性borderu...
新增陰影和設定圓角
圓角 calayer layer theview layer layer setmaskstobounds yes layer setcornerradius theradius layer setborderwidth theborderwidth layer setbordercolor the...