我正在尝试开发一个iPhone应用程序来设置UI Image。
答案 0 :(得分:4)
您无法设置UIImage
实例的角落,因为它不是从UIView
继承的,
因此,您需要传递UIImageView
。
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];
答案 1 :(得分:1)
使用下面的代码。
CALayer * l = [camBtn layer];
[l setMasksToBounds:YES];
[l setCornerRadius:10.0];
答案 2 :(得分:1)
获取camBtn层。
该层的Setimage。
为该图层添加一个角落。
camBtn应该是自定义按钮
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];
答案 3 :(得分:0)
您可以使用cornerRadius
属性
yourImageView.layer.cornerRadius = 5.0; //change value for your need
答案 4 :(得分:0)
为此设置适当的半径值:UIImageView - >层 - > cornerRadius
一定要包含QuartzCore.h
UIImageView* imgView = [[UIImageView alloc] initWithImage:image];
imgView.layer.cornerRadius = 15.0;
图像是您希望显示的图像。显示上面的imageView以获得圆角效果
答案 5 :(得分:0)
UIImageView *pic = [[UIImageView alloc] initWithImage: ...];
pic.layer.cornerRadius = 7.0f;
pic.layer.masksToBounds = YES;
答案 6 :(得分:0)
你需要QuartzCore框架。
#import <QuartzCore/QuartzCore.h> to your .h
文件然后使用
UIImageView *imgViw = [[UIImageView alloc] initWithImage:img];
imgViw.layer.cornerRadius = 10.0f;
imgViw.layer.borderWidth = 1.0;//For border