去除button按鈕的邊框 iOS7appstore帶邊框的按鈕是怎么實(shí)現(xiàn)的?
iOS7appstore帶邊框的按鈕是怎么實(shí)現(xiàn)的?可以用view的layer屬性來(lái)寫(xiě)的。如果只是簡(jiǎn)單地加一個(gè)邊框的話(huà),可以這樣:UIButton *yourButton = [UIButton but
iOS7appstore帶邊框的按鈕是怎么實(shí)現(xiàn)的?
可以用view的layer屬性來(lái)寫(xiě)的。
如果只是簡(jiǎn)單地加一個(gè)邊框的話(huà),可以這樣:
UIButton *yourButton = [UIButton buttonWithType:UIButtonTypeSystem]
// 初始化工作,設(shè)置文字,frame等等,略
// 按鈕邊框?qū)挾?/p>
yourButton.layer.borderWidth = 1.5
// 設(shè)置圓角
yourButton.layer.cornerRadius = 4.5
// 設(shè)置顏色空間為rgb,用于生成ColorRef
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB()
// 新建一個(gè)紅色的ColorRef,用于設(shè)置邊框(四個(gè)數(shù)字分別是 r, g, b, alpha)
CGColorRef borderColorRef = CGColorCreate(colorSpace,(CGFloat[]){ 1, 0, 0, 1 })
// 設(shè)置邊框顏色
yourButton.start.layer.borderColor = borderColorRef
另外,這里有一個(gè)精彩的例子,推薦一下:
http://code4app.com/ios/UIButton-Bootstrap/52635e8c6803fa576b000000