如何在 iphone sdk 中裁剪图像圈

Posted

技术标签:

【中文标题】如何在 iphone sdk 中裁剪图像圈【英文标题】:how to crop a image circle in iphone sdk 【发布时间】:2012-05-12 05:02:01 【问题描述】:

我正在尝试使用 iPhone 上相机胶卷中的图像为自定义样式 UIButton 创建图像。该按钮具有圆形背景,并且有效地显示为圆形。现在我需要一个图片放在按钮的中间,该按钮也显示为圆形。

有人可以帮帮我吗?

提前谢谢你

【问题讨论】:

【参考方案1】:

您必须设置按钮图层的圆角半径以使其为圆形。 但是你不能准确地对图像做同样的事情。

您需要为您想要的状态设置 UIButton 的图像属性。 但更重要的是确保图像也是圆形的。

图片不能是圆形的,但如果你使用 PNG,它支持透明度,所以图片的角是透明的,这样图片看起来是圆形的。

btnImage = [UIImage imageNamed:@"image.png"];
[circularBtn setImage:btnImage forState:UIControlStateNormal];

【讨论】:

以上是关于如何在 iphone sdk 中裁剪图像圈的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中裁剪特定图像

如何在 iPhone 应用程序中执行图像编辑?

如何使用iphone sdk中的手势在框架中移动图像

如何在 iphone sdk 的 xmpp 中发送带有消息的笑脸/情感(图像)?

如何获取存储在设备中的所有图像并将它们显示为 iPhone sdk 中的图库

如何使用 Android SDK 或 NDK 方法裁剪视频