iphone - UIImage 中的一个圆圈

标签 iphone uiimageview uiimage

有人可以帮我吗?新任 iPhone 开发人员。我正在尝试在圆形而不是 iPhone 标准的矩形中显示 .png 图片

最佳答案

好吧,所有 png 文件都是“矩形”,但如果您想在屏幕上显示圆形或其他非矩形对象,您可以使用透明度来实现。为了确保图像中的透明像素在 iPhone 上也是透明的,您可以将 UIImageView 的背景颜色设置为透明。这可以在 Interface Builder 中通过将背景颜色选择器中的不透明度 slider 一直向下拖动来完成, 或代码如下:

UIImage *image = [UIImage imageNamed:@"yourRoundImage.png"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.backgroundColor = [UIColor clearColor];
[self.view addSubview: imageView];

如果你只是想添加圆角,形成一个圆,如果你已经将 QuartzCore 框架添加到你的项目中,你也可以使用cornerRadius属性:

#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];

关于iphone - UIImage 中的一个圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4414221/

相关文章:

ios - 快速将 uiimageview 保存到 tableview?

ios - 在 UICollectionViewCell 中获取图像

iphone - 涉及新实体和一对多关系的核心数据迁移

ios-如何在应用程序处于事件和非事件状态时使用自定义声音发出警报和小睡

swift - 获取 UIView/UIImageView 的特定角坐标,而不管其旋转

iOS - 设置 ImageView 背景颜色和蒙版

ios - 无法在 iOS 应用程序中打开 Google map

iphone - 将 NSString 的每个字母存储为 NSMutableArray 的对象

ios - Base64 图像编码 Swift 4 iOS

objective-c - 为什么 UIImageView 拥有 UIImage。它是否违反了 MVC 原则?