首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS中绘制思想气泡

如何在iOS中绘制思想气泡
EN

Stack Overflow用户
提问于 2013-05-03 18:29:03
回答 3查看 782关注 0票数 1

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

我要创建的气泡将像下面的附图一样。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-03 18:47:11

所以你想要遮罩气泡中的图像。因此,将气泡内部设置为全黑(用于遮罩),并使用bellow函数进行遮罩。

代码语言:javascript
复制
- (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

票数 2
EN

Stack Overflow用户

发布于 2013-05-03 18:32:52

我要做的就是创建透明的气泡内部,然后用它创建一个UIImageView,并添加你想要里面的图像作为它的子视图。

如果将视图中的clipToBounds属性设置为YES,子视图将留在气泡内!

票数 2
EN

Stack Overflow用户

发布于 2013-05-03 18:31:58

使用一个UIView并添加两个imageViews到它,一个将包含气泡和另一个图像你want.make的uiview背景颜色clearColor

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16356789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档