IOS xib布局小技巧-邊框設(shè)置
IOS xib布局小技巧-邊框設(shè)置
在xib或storyboard中為UIView添加邊框或圓角
view的圓角半徑(cornerRadius)和邊框?qū)挾瓤梢栽谟覀?cè)標(biāo)識符檢測器(第三個(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),路過的大牛們要是覺得不對請指出,先謝過了),解決辦法:為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
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
全面解析iOS應(yīng)用中自定義UITableViewCell的方法
這篇文章主要介紹了iOS應(yīng)用開發(fā)中自定義UITableViewCell的方法,示例為傳統(tǒng)的Obejective-C語言,需要的朋友可以參考下2016-04-04
iOS中使用JSPatch框架使Objective-C與JavaScript代碼交互
有了JSPatch,我們便可以在iOS App開發(fā)中令JavaScript代碼調(diào)用原生的Objective-C屬性和方法等,下面就來詳細(xì)看一下如何在iOS中使用JSPatch框架使Objective-C與JavaScript代碼交互2016-06-06
IOS-MVC層讀取服務(wù)器接口JSON數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了IOS-MVC層讀取服務(wù)器接口JSON數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
iOS多線程應(yīng)用開發(fā)中使用NSOperation類的基本方法

