具有部分透明的UIImageView不起作用

时间:2012-06-04 11:31:20

标签: ios background uiimageview png transparent

我有一个部分透明的png文件,我想将其设置为我的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文件是透明的

由于

罗宾

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作

   generalFond = [[UIImageViewTouchable alloc] initWithFrame:ScrollViewGeneral.frame];
   [generalFond.layer setOpaque:YES];
   generalFond.image = [imageCacheManager getUIImage:carte.carte_template.fondUrl];
   generalFond.backGroundColor = [UIColor clearColor];
   [generalFond.layer setOpaque:NO];
   generalFond.opaque = NO;
   generalFond.delegate = self;
   [ScrollViewGeneral addSubview:generalFond];