Iphone 将ImageView掩蔽到另一个ImageView上

Iphone 将ImageView掩蔽到另一个ImageView上,iphone,uiimageview,mask,Iphone,Uiimageview,Mask,我正在尝试将唱片或cd掩码加载到包含MediaPlayer.framework中当前播放歌曲的专辑封面的图像视图中。记录看起来像是这样的http://cl.ly/4w1hiPhone应用程序中的图像视图包含相册封面,是一个正方形。现在,这与我试图做的事情类似: 我要这张CD(http://cl.ly/4wdC)还是记录(http://cl.ly/4w1h)我在iPhone上看到类似的东西[CD:(http://cl.ly/4wYB)|记录:(http://cl.ly/4wQI)]. photos

我正在尝试将唱片或cd掩码加载到包含MediaPlayer.framework中当前播放歌曲的专辑封面的图像视图中。记录看起来像是这样的http://cl.ly/4w1hiPhone应用程序中的图像视图包含相册封面,是一个正方形。现在,这与我试图做的事情类似:


我要这张CD(http://cl.ly/4wdC)还是记录(http://cl.ly/4w1h)我在iPhone上看到类似的东西[CD:(http://cl.ly/4wYB)|记录:(http://cl.ly/4wQI)]. photoshop中的图层看起来像是带遮罩的。因此,在iPhone上使用面具覆盖在UIImageView的顶部。这可能吗?如果您对我的措辞有疑问,请告诉我。

在viewController中尝试以下操作:

    UIView *v = [[UIView alloc] initWithFrame:CGRectMake(0,0,300,220)];// or whatever size you want
[self.view addSubview:v];
UIImageView *iv_1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"FirstImage.png"]];
UIImageView *iv_2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"CD_Image.png"]];
iv_2.alpha = .5;   // play with this number between 0 (transparent) and 1.0 (opaque).
[v addSubview:iv_1];
[v addSubview:iv_2];
    [iv_1 release];
    [iv_2 release];
    [v release];

嗯,我的意思是你的想法确实管用,但专辑封面并没有用CD的形状遮住。刚把CD的不透明性覆盖在上面。@Frank-好的,现在我想我明白你的问题了。你想通过一张CD或一张唱片形状的孔来展示底层的唱片封面,对吗?因此,在PhotoShop中制作CD或唱片蒙版:圆圈内有透明的黑色边缘。然后执行我给你的代码,但省略“alpha”行。