我试图在iOS中创造一个思想气泡,并想用图像来填充它。我浏览了互联网搜索引擎返回的许多结果,但没有得到任何解决方案。
我要创建的气泡将像下面的附图一样。

发布于 2013-05-03 18:47:11
所以你想要遮罩气泡中的图像。因此,将气泡内部设置为全黑(用于遮罩),并使用bellow函数进行遮罩。
- (UIImage*) maskImage:(UIImage *)image withMask:(UIImage *)maskImage {
CGImageRef maskRef = maskImage.CGImage;
CGImageRef mask = CGImageMaskCreate(CGImageGetWidth(maskRef),
CGImageGetHeight(maskRef),
CGImageGetBitsPerComponent(maskRef),
CGImageGetBitsPerPixel(maskRef),
CGImageGetBytesPerRow(maskRef),
CGImageGetDataProvider(maskRef), NULL, false);
CGImageRef masked = CGImageCreateWithMask([image CGImage], mask);
return [UIImage imageWithCGImage:masked];}
有关更多示例教程,请访问以下链接:-)
http://jeroendeleeuw.com/post/33638733049/how-to-mask-images-with-core-graphics-in-ios
http://iosdevelopertips.com/cocoa/how-to-mask-an-image.html
发布于 2013-05-03 18:32:52
我要做的就是创建透明的气泡内部,然后用它创建一个UIImageView,并添加你想要里面的图像作为它的子视图。
如果将视图中的clipToBounds属性设置为YES,子视图将留在气泡内!
发布于 2013-05-03 18:31:58
使用一个UIView并添加两个imageViews到它,一个将包含气泡和另一个图像你want.make的uiview背景颜色clearColor
https://stackoverflow.com/questions/16356789
复制相似问题