我有一个部分透明的PNG文件,我想将它设置为我的UIImageView的背景。 其实我有这样的代码:部分透明的UIImageView不起作用
generalFond = [[UIImageViewTouchable alloc] initWithFrame:ScrollViewGeneral.frame];
[generalFond.layer setOpaque:YES];
generalFond.backgroundColor = [UIColor colorWithPatternImage:[imageCacheManager getUIImage:carte.carte_template.fondUrl]];
[generalFond.layer setOpaque:NO];
generalFond.opaque = NO;
generalFond.delegate = self;
[ScrollViewGeneral addSubview:generalFond];
我不明白有什么问题...... 我的UIImageView有一个白色的背景,其中png文件是透明
感谢
罗宾
从快速Google搜索中,colorWithPatternImage似乎是透明图像的越野车。既然你使用的是UIImageView,有什么理由不能设置它的图像属性,而不是背景颜色? – geon
没有理由,它只是不起作用 – user1435015
谢谢吉恩 我发现我的问题。 在我ImageCacheManager,我使用的是UIImageJPEGRepresentation代替UIImagePNGRepresentation 随着UIImagePNGRepresentation它的确定 – user1435015