为什么我的形象失去了透明度?

时间:2012-06-14 11:20:43

标签: iphone objective-c xcode uibutton xib

我正在创建一个xib文件,其中使用UIImageView显示黑色大理石背景,并在其上放置几个UIButton,其中包含图像。这些图像是透明的,除了边缘的白色虚线外。我正在为我的图像使用pngs,我尝试将它们设置为图像和背景图像。如何在这些图像中恢复alpha通道并将它们放在UIButton中?

图像应如何在黑色大理石背景下透明显示。

How the image should look against a marbled black background

目前图像的外观。

enter image description here

2 个答案:

答案 0 :(得分:3)

您可能需要将UIButton类型设置为UIButtonTypeCustom而不是圆角矩形

enter image description here

答案 1 :(得分:0)

尝试在framework文件夹中添加quartzCore框架,然后导入标题:

#import < QuartzCore/QuartzCore.h >

并设置图像maskToBounds是,如果需要,可以设置在角落。

[yuorImageView.layer setMaskToBounds:YES];