關于xib中設置layer.bordcolor 不顯示的問題

layer.bordcolor 是CGcolor?? 所以解決方案就是重寫 boderColor 和 shadowColor 這兩個 property.

具體辦法就是, 寫個 CALayer 的 Category.

CALayer+MZXibConfig.h

#import <QuartzCore/QuartzCore.h>

#import <UIKit/UIKit.h>

@interface CALayer (MZXibConfig)

- (void)setBorderColorXib:(UIColor *)color;

- (UIColor *)borderColorXib;

- (void)setShadowColorXib:(UIColor *)color;

- (UIColor *)shadowColorXib;

@end


CALayer+MZXibConfig.m

#import "CALayer+MZXibConfig.h"

@implementation CALayer (MZXibConfig) /

/ MARK: 設置 BorderColor

- (void)setBorderColorXib:(UIColor *)color {

self.borderColor = color.CGColor;

}

- (UIColor *)borderColorXib {

return [UIColor colorWithCGColor:self.borderColor];

}

// MARK: 設置 ShadowColor

- (void)setShadowColorXib:(UIColor *)color {

self.shadowColor = color.CGColor;

}

- (UIColor *)shadowColorXib {

return [UIColor colorWithCGColor:self.shadowColor];

}

@end

在xib的相關屬性設置


?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容