2011-01-11 85 views
1

我必须一个接一个地显示两个图像。图像看起来应该像另一个重叠(更像是一个3D图像)。我正在使用(我必须使用)drawRect方法来显示图像。我甚至把一个代码片段即时通讯使用...任何人都可以指导我这一点。您的投入将帮助我走很长的路..谢谢。如何一个接一个地显示两个UIImages

*这里coverRect包含一个图像和的UIImage * S也是一个图像...

if (columnIndex == 1) { 
      coverRect = CGRectMake(41,77 ,120 ,150); 

      textRect = CGRectMake(31, 190 ,120 ,15); 
      if (rowIndex != 0 && currentlyInEditingMode == NO) { 
       UIImage *s = [UIImage imageNamed:@"tray_center.png"]; 
       [s drawInRect:CGRectMake(0, 0, s.size.width, s.size.height)]; 
      } 
     } 

回答

2

使用下面的API,

drawInRect:(CGRect)rect blendMode:(CGBlendMode)blendMode alpha:(CGFloat)alpha 

和上面的图片集根据您所需的不透明度值设置alpha值。并将1.0设置为下图的Alpha值。

+0

嗨ypk。感谢你的回答。可能是我应该更清楚地告诉你我的疑问....这两幅图像是这样的,一幅图像看起来像书架,另外一幅图像看起来像书。所以,我应该在我的环境下在书架上放一本书......你能帮我解决这个问题吗...... – 2011-01-17 14:20:37