iphone - 在CGMutablePath中绘制UIImage

标签 iphone ios objective-c ipad

给定一个CGMutablePathRef我如何在其中绘制UIImage?我知道您可以按照以下方式绘制它:

 UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        [scaledImage drawAtPoint:CGPointMake(0, 0)];
        CGContextRestoreGState(context);

但是我不确定是否有路径(圆角矩形)如何在其中添加图像?

最佳答案

当您说“在CGMutablePath内绘制”时,我必须假设您的意思是“剪辑到 CGMutablePath。”在这种情况下,您只需要将路径添加到当前上下文(CGContextAddPath()或任何路径构建功能,例如CGContextAddLineToPoint()),然后调用CGContextClip()即可。然后,您可以使用drawAtPoint:CGContextDrawImage()之类的内容在上下文中绘制图像。

关于iphone - 在CGMutablePath中绘制UIImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14249304/

相关文章:

objective-c - iOS GLKit 上连续滚动 Sprite Sprite 之间的间隙

iphone - 当我的应用收到内存警告时该怎么办?

c# - C# 部分类和 Objective C 类别之间的区别?

使用 HTML 上传 iPhone 文件

ios - 谷歌地图 - 获取给定半径内的所有标记

ios - 发布 iOS-Kiosk App 后 Facebook 注销

ios - 将用户重定向到特定的 ViewController - Swift 4

iphone - 使用 loadView 创建 View 时, View 的框架大小在旋转时不会改变

iphone - 在 .plist 文件中写入下标

ios - 如何在特定时间停止AVPlayer?