在interface builder中设置UIView的borderColor和背景图片
update: 现在可以用https://github.com/shaojiankui/iOS-Categories
如下效果:
头像有borderColor,而类型是CGColorRef
,在IB中没有这个类型,所以无法设置,需要设置cell的背景,也无法直接设置。所以扩展了Calayer:
CALayer+UIColor.h
# import <QuartzCore/QuartzCore.h>
# import <UIKit/UIKit.h>
@interface CALayer (UIColor)
@property(nonatomic, assign) UIColor* borderUIColor;
//setting background for UIView
@property(nonatomic, assign) UIColor* contentsUIImage;
@end
CALayer+UIColor.m
# import "CALayer+UIColor.h"
@implementation CALayer (UIColor)
- (void)setBorderUIColor:(UIColor*)color {
self.borderColor = color.CGColor;
}
- (UIColor*)borderUIColor {
return [UIColor colorWithCGColor:self.borderColor];
}
-(void)setContentsUIImage:(UIImage*)bgImage{
self.contents=(__bridge id)(bgImage.CGImage);
}
-(UIImage*)contentsUIImage{
return self.contents;
}
@end
这样只需要在IB中设置: