我发现这段代码应该使用UIFont绘制文本。我想从中获取UIImage以确保它有效。
我稍后会根据自己的需要获得OpenGL纹理,但由于它没有显示任何内容,我更愿意验证代码的工作原理:
import QtQuick 2.4
Item {
id: root
NewFormular {
anchors.fill: parent
Behavior on rectangle1.x {
NumberAnimation { duration: 500 }
}
Timer {
running: true
interval: 1000
repeat: true
onTriggered: rectangle1.x = (rectangle1.x + 500) % 600
}
}
}
非常感谢,任何帮助都将不胜感激!
答案 0 :(得分:0)
找到解决方案:
CGImageRef cgImageFinal = CGBitmapContextCreateImage(context);
UIImage *newImage = [[UIImage alloc]initWithCGImage:cgImageFinal];
另外,我需要将文本的颜色设置为白色:
UIColor *whiteColor = [UIColor whiteColor];
NSDictionary *attrsDictionary = @{
NSFontAttributeName: font,
NSBaselineOffsetAttributeName: @1.0F,
NSParagraphStyleAttributeName: style,
NSForegroundColorAttributeName: whiteColor
};