swift - 参数标签不匹配任何可用的重载 swift
问题描述
我有一个在图像上绘制文本的函数,但问题是当我调用这个函数时它给出一个错误“参数标签'(_:,_:)'不匹配任何可用的重载”我是 swift 新手,不知道如何使固定
func write_text_on_image(drawtext text:NSString , inimage img : UIImage , atpoint point : CGPoint) -> UIImage {
let textcolor = UIColor.white
let font = UIFont(name: "Helvetica", size: 16)
let scale = UIScreen.main.scale
UIGraphicsBeginImageContextWithOptions(img.size, false, scale)
let font_attributes = [
kCTFontAttributeName : font,
kCTForegroundColorAttributeName : textcolor
]
img.draw(in: CGRect(origin: CGPoint.zero, size: img.size))
let rect = CGRect(origin: point, size: img.size)
text.draw(in: rect, withAttributes: font_attributes as [NSAttributedString.Key : Any])
let newimg = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndPDFContext()
return newimg!
}
我称这个函数为
write_text_on_image(drawtext: "THis is some text", inimage: UIImage(named: "test.png")!, atpoint: CGPoint(20,20))[!
解决方案
CGPoint(x,y) 作为 CGPoint(x : value,y ; value) 传递参数
推荐阅读
- javascript - 在添加的新文件上运行的 Cronjob
- r - 根据给定变量识别连续序列
- css - CSS中的二维数组网格顺序
- javascript - 有没有一种方法可以将图像用作画布的背景,而不会在每次间隔“删除”屏幕的一部分时都被擦除?
- ios - 来自 xib 文件的连接视图未显示且始终为零
- javascript - 为什么IE11、Edge只能存储2个cookie?
- css - SCSS 编译为 CSS 显示错误:未定义的 mixin
- optimization - 在微服务架构中使用 GraphQL API 网关时减少请求
- .net - Cannot find the latest version of a package on NuGet
- python-3.x - 满足特定条件时合并两个数据帧