Ios 使用图像视图遮罩图像视图

Ios 使用图像视图遮罩图像视图,ios,objective-c,uiimageview,xcode5,Ios,Objective C,Uiimageview,Xcode5,我正在努力找出如何将一个图像视图屏蔽到另一个图像视图。我试图将聊天气泡图像视图屏蔽为包含图片的图像视图,与iMessage完全相同 我尝试了我能想到的imageView.layer.mask的每一种组合,但都失败了。这其中最困难的部分是因为气泡图像视图是由可拉伸图像生成的。我不能使用普通的图像遮罩,因为它不工作 有什么想法吗???为什么不试试这样的视图层次结构: > Cell //The table view cell for one message > UIView //S

我正在努力找出如何将一个图像视图屏蔽到另一个图像视图。我试图将聊天气泡图像视图屏蔽为包含图片的图像视图,与iMessage完全相同

我尝试了我能想到的imageView.layer.mask的每一种组合,但都失败了。这其中最困难的部分是因为气泡图像视图是由可拉伸图像生成的。我不能使用普通的图像遮罩,因为它不工作


有什么想法吗???

为什么不试试这样的视图层次结构:

> Cell //The table view cell for one message
    > UIView //Subview of your message table view cell - holds image views and/or text
        > UIImageView //Subview of the UIView - the bubble image
            > UIImageView //Also a subview of the UIView - your picture message
            > UITextView //Alternative subview of the UIView - if the message isn't a picture

我不知道该怎么做,因为你不能用情节提要将子视图添加到图像视图中。对不起,我不清楚。我并不是要将子视图添加到第二个
UIImageView
,我只是想覆盖它们(两者都是充当“消息”视图的
UIView
的子视图)。为了清晰起见,我将编辑我的答案。我使用了一个与聊天泡泡具有相同框架的可拉伸遮罩图像,并用它遮住了照片,使其在大部分情况下都能正常工作。效果很好。我还需要调整一下瓶盖的镶嵌,但它的比例是90%。