我想在UIImageView
上应用两种类型的边框:
layer
的UIImageView
上的边界。 layer
的UIImageView
周围的边界。 我怎样才能做到这一点?
最佳答案
尝试
#define kBorderWidth 3.0
#define kCornerRadius 8.0
CALayer *borderLayer = [CALayer layer];
CGRect borderFrame = CGRectMake(0, 0, (imageView.frame.size.width), (imageView.frame.size.height));
[borderLayer setBackgroundColor:[[UIColor clearColor] CGColor]];
[borderLayer setFrame:borderFrame];
[borderLayer setCornerRadius:kCornerRadius];
[borderLayer setBorderWidth:kBorderWidth];
[borderLayer setBorderColor:[[UIColor redColor] CGColor]];
[imageView.layer addSublayer:borderLayer];
并且不要忘记导入QuartzCore/QuartzCore.h
本示例将在图层上绘制边界,但略微更改其边框以使边框围绕图层。
关于iphone - 在UIImageView周围设置边框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11192190/