IOS xib布局小技巧-邊框設(shè)置
IOS xib布局小技巧-邊框設(shè)置
在xib或storyboard中為UIView添加邊框或圓角
view的圓角半徑(cornerRadius)和邊框?qū)挾瓤梢栽谟覀?cè)標(biāo)識(shí)符檢測器(第三個(gè))上的User Defined Runtime Attributes內(nèi)進(jìn)行設(shè)置,如圖
注:圖中未設(shè)置圓角方法同上圖邊線寬度設(shè)置相同 Key Path : layer.cornerRadius Value 處設(shè)置想要的半徑即可
但是默認(rèn)情況下邊框的顏色是不能設(shè)置的,因?yàn)檫@里設(shè)置的顏色類型是UIColor而borderColor是CGColor因此顯示不出來(個(gè)人觀點(diǎn),路過的大牛們要是覺得不對(duì)請指出,先謝過了),解決辦法:為CALayer寫個(gè)類目添加個(gè)屬性 UIColor *borderUIColor 利用setter方法設(shè)置borderColor。
代碼如下:
// // CALayer+XibConfiguration.h // // // Created by MLS on 15/10/12. // Copyright © 2015年 MLS. All rights reserved. // #import <QuartzCore/QuartzCore.h> @interface CALayer (XibConfiguration) // This assigns a CGColor to borderColor. @property(nonatomic, assign) UIColor *borderUIColor; @end
// // CALayer+XibConfiguration.m // // // Created by MLS on 15/10/12. // Copyright © 2015年 MLS. All rights reserved. // #import "CALayer+XibConfiguration.h" @implementation CALayer (XibConfiguration) -(void)setBorderUIColor:(UIColor*)color { self.borderColor = color.CGColor; } -(UIColor*)borderUIColor { return [UIColor colorWithCGColor:self.borderColor]; } @end
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS開發(fā)中蘋果輸入手機(jī)號(hào)變用戶的名字
今天我們的用戶輸入手機(jī)號(hào)之后變成了用戶的名字,沒辦法獲取驗(yàn)證碼,因?yàn)槭謾C(jī)格式不對(duì)。下面通過本文給大家分享開發(fā)中蘋果輸入手機(jī)號(hào)變用戶的名字,需要的朋友可以參考下2017-05-05全面解析iOS應(yīng)用中自定義UITableViewCell的方法
這篇文章主要介紹了iOS應(yīng)用開發(fā)中自定義UITableViewCell的方法,示例為傳統(tǒng)的Obejective-C語言,需要的朋友可以參考下2016-04-04iOS中使用JSPatch框架使Objective-C與JavaScript代碼交互
有了JSPatch,我們便可以在iOS App開發(fā)中令JavaScript代碼調(diào)用原生的Objective-C屬性和方法等,下面就來詳細(xì)看一下如何在iOS中使用JSPatch框架使Objective-C與JavaScript代碼交互2016-06-06IOS-MVC層讀取服務(wù)器接口JSON數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了IOS-MVC層讀取服務(wù)器接口JSON數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12

iOS多線程應(yīng)用開發(fā)中使用NSOperation類的基本方法