圆角UIView或UIImageView

Ill*_*lep 8 iphone cocoa-touch uikit

我需要为a添加圆角UIImageView.我从论坛找到了一个解决方案,我尝试了以下代码;

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];
Run Code Online (Sandbox Code Playgroud)

我使用的是iOS 5,以及setMasksToBounds:YESsetCornerRadius都没有找到.

那么有什么其他方法可以在我的圆角UIImageview

Gui*_*ume 14

要在UIView(或其子类UIImageView)上创建圆角,您需要像在问题中所写的那样在图层上设置cornerRadius.例如:

theRoundedCornersView.layer.cornerRadius = 10.0f;
Run Code Online (Sandbox Code Playgroud)

导入正确的标题,它将编译:

#import <QuartzCore/QuartzCore.h>
Run Code Online (Sandbox Code Playgroud)

不要忘记通过将其添加到框架来链接它.