【发布时间】:2014-08-23 23:10:00
【问题描述】:
我正在尝试制作一个带有圆角和白色边框的 UIImageView,我已经将一个 UIImageView 子类化,这是代码:
MyUIImageView.h
@interface MyUIImageView : UIImageView
@end
MyUIImageView.m
@implementation MyUIImageView
-(void)layoutSubviews
{
self.layer.cornerRadius = CGRectGetWidth(self.frame)/2.f;
self.layer.borderColor = [[UIColor whiteColor] CGColor];
self.layer.borderWidth = kLineWidth;
self.layer.masksToBounds = YES;
self.clipsToBounds = YES;
self.contentMode = UIViewContentModeScaleAspectFill;
self.backgroundColor = [UIColor colorWithRed:0.82 green:0.82 blue:0.83 alpha:1];
}
@end
这是结果:
看起来不错,但是从这里可以看出有一个问题:
图像从边框边缘弹出,我怎样才能避免这个问题?如何在边框边缘精确切割图像?
【问题讨论】:
标签: ios objective-c uiimageview