Wil*_*mer 21 iphone uiimageview uiimage
有人可以帮我吗?新的iPhone开发人员.我试图在一个圆圈中显示一个.png图片而不是一个矩形,这是iPhone的标准
Bra*_*Guy 52
好吧,所有的png文件都是'矩形',但是如果你想在屏幕上显示圆圈或其他非矩形对象,你可以通过使用transparacy来实现.要确保图像中的透明像素在iPhone上也是透明的,您可以设置要清除的UIImageView的背景颜色.这可以在Interface Builder中完成,方法是将背景颜色选择器中的不透明度滑块一直向下拖动,或者在代码中按如下方式拖动:
UIImage *image = [UIImage imageNamed:@"yourRoundImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.backgroundColor = [UIColor clearColor];
[self.view addSubview: imageView];
Run Code Online (Sandbox Code Playgroud)
如果你只是想添加圆角,做一个圆圈,你也可以像这样使用cornerRadius属性,如果你已经将QuartzCore框架添加到你的项目中:
#import <QuartzCore/QuartzCore.h>
UIImage *image = [UIImage imageNamed:@"yourRoundImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.layer.cornerRadius = image.size.width / 2;
imageView.layer.masksToBounds = YES;
[self.view addSubview: imageView];
Run Code Online (Sandbox Code Playgroud)
Was*_*hah 28
试试这段代码
yourImageView.layer.cornerRadius = yourImageView.frame.size.height /2;
yourImageView.layer.masksToBounds = YES;
yourImageView.layer.borderWidth = 0;
Run Code Online (Sandbox Code Playgroud)
这个显示图像像ios 7圈图像谢谢
Kev*_*OUX 15
我使用swift扩展的贡献用于将UIImageView设置为圆形
extension UIImageView{
func asCircle(){
self.layer.cornerRadius = self.frame.width / 2;
self.layer.masksToBounds = true
}
}
Run Code Online (Sandbox Code Playgroud)
打电话吧 MyImageView.asCircle()
| 归档时间: |
|
| 查看次数: |
41867 次 |
| 最近记录: |