Gir*_*ish 17 iphone xcode objective-c ios
我想在a上应用两种类型的边框UIImageView
:
layer
的UIImageView
.layer
的UIImageView
.我怎样才能做到这一点?
Jon*_*ing 32
尝试
#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];
Run Code Online (Sandbox Code Playgroud)
并且不要忘记导入QuartzCore/QuartzCore.h
此示例将在图层上绘制一个边框,但稍微更改它的框架以在图层周围创建边框.
其他方式
你必须导入
#import <QuartzCore/QuartzCore.h>
Run Code Online (Sandbox Code Playgroud)
然后为您的UIImageView添加代码
imgView.clipsToBounds = YES;
imgView.layer.cornerRadius = 8.0;
imgView.layer.borderWidth = 2.0;
imgView.layer.borderColor = [UIColor greenColor].CGColor;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27507 次 |
最近记录: |