gpt4 book ai didi

ios - 为所有 UIImageView 添加圆角

转载 作者:IT王子 更新时间:2023-10-29 07:31:12 27 4
gpt4 key购买 nike

我想为项目中的所有 UIImageView 添加一些圆角。我已经让代码工作了,但我必须将它应用到每张图片上;我应该将 UIImageView 子类化来添加它吗?如果是这样,有人可以给我一些关于如何执行此操作的指示吗?

这是代码

- (void)viewDidLoad {
[super viewDidLoad];
NSString *mainpath = [[NSBundle mainBundle] bundlePath];
welcomeImageView.image = [UIImage imageWithContentsOfFile:[mainpath stringByAppendingString:@"/test.png"]];
welcomeImageView.layer.cornerRadius = 9.0;
welcomeImageView.layer.masksToBounds = YES;
welcomeImageView.layer.borderColor = [UIColor blackColor].CGColor;
welcomeImageView.layer.borderWidth = 3.0;
CGRect frame = welcomeImageView.frame;
frame.size.width = 100;
frame.size.height = 100;
welcomeImageView.frame = frame;
}

最佳答案

检查这个 - Rounded Corners on UIImage

图层修改似乎是最好的方法。

UIImageView * roundedView = [[UIImageView alloc] initWithImage: [UIImage imageNamed:@"wood.jpg"]];
// Get the Layer of any view
CALayer * l = [roundedView layer];
[l setMasksToBounds:YES];
[l setCornerRadius:10.0];

关于ios - 为所有 UIImageView 添加圆角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2171506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com