在UILabel for iPhone上淡出图像但不淡出文字

时间:2010-10-24 03:07:30

标签: iphone uiview uiimage uilabel

我有一个标签,我已添加了这样的背景:

myLabel.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"some image"]];

用户将在标签中输入文字,完成后,我希望背景图像消失,但文本仍然存在。我已经尝试了UIView动画,但UIImage并未从UIView继承,因此该方法无效,我有点卡住了。要么我需要以不同的方式为我的标签添加背景图像,要么以不同的方式设置动画以获得淡出效果。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

为什么不使用UIView,你在后面添加另一个UIView,在顶部添加UILabel,就像这样?

  

的UIView

     
      
  • 的UIView
  •   
  • UILabel([UIColor clearColor]为backgroundColor)
  •   

然后你可以淡出第二个UIView,UILabel将保持可见.as backgroundColor)