gpt4 book ai didi

ios - NSString drawInRect 设置上下文

转载 作者:行者123 更新时间:2023-11-28 07:04:29 25 4
gpt4 key购买 nike

我在背景中画了一些图像。有时我的应用程序会因奇怪的错误而崩溃:

function signature specialization < Arg[0] = Owned To Guaranteed> of MyApp.

我检查了所有崩溃,并且所有崩溃都发生在不使用上下文的方法上。其中之一绘制文本。如何指定上下文来绘制文本?

UIGraphicsBeginImageContextWithOptions(size, false, 1.0)
let ctx = UIGraphicsGetCurrentContext()
// some code
str.drawInRect(CGRectMake(floor(10 * scaleFactor), yOffset, size.width, floor(60 * scaleFactor)), withAttributes: textFontAttributes)
// code
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

编辑

我没有找到任何在特定上下文中绘制文本的方法。我在绘制文本之前使用 UIGraphicsPushContext(ctx),之后使用 UIGraphicsPopContext()https://stackoverflow.com/a/10402637/820795

最佳答案

我不相信这与绘画有任何关系。当 Swift API 中存在错误,其中 Objective-C 需要将 nil 参数值传递给 Swift,但此参数的 Swift 版本未键入为 Optional 时,就会出现“函数签名特化”。

关于ios - NSString drawInRect 设置上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31140570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com