我需要为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];
我使用的是iOS 5,找不到setMasksToBounds:YES
和setCornerRadius
。
那么我可以通过UIImageview
找到圆角吗?
答案 0 :(得分:14)
要在UIView
(或其子类UIImageView
)上制作圆角,您需要像在问题中所写的那样在图层上设置cornerRadius。例如:
theRoundedCornersView.layer.cornerRadius = 10.0f;
导入正确的标题,它将编译:
#import <QuartzCore/QuartzCore.h>
不要忘记通过将其添加到框架来链接它。
答案 1 :(得分:4)
#import <QuartzCore/QuartzCore.h>
并链接QuartzCore
答案 2 :(得分:1)
将此行添加到.h
文件中:
#import <QuartzCore/QuartzCore.h>
...并且警告将消失(代码仍然可以在没有导入的情况下工作)。您的问题与iOS 5无关。