在 ios 中的特定位置使用 javascript 函数向 uiwebview 添加文本
Adding text to uiwebview using javascript function at specific location in ios
Blockquote
在我的应用程序中,我想在特定位置添加文本我试图更改 js 代码中文本的顶部和左侧 属性,但它仍然在 0,0 注入文本。
提前致谢
objective-c代码
NSString *stringToAddToCanvas=[NSString stringWithFormat:@"addText('%@')",m_textToAdd];
[canvas stringByEvaluatingJavaScriptFromString:stringToAddToCanvas];
js代码
function addText(text)
{ canvas.isDrawingMode = false;
var objectVar = new fabric.Text(text, {
fontFamily: 'Arial',
fontSize: 90,
left: 0,
top: 0,
textAlign: "center",
fontWeight: 'bold',
borderColor :drawingColor,
fill:fillColor
});
canvas.add(objectVar);
objectsArray.push(objectVar);
objectsTimeDurationArray.push(0);
}
找到了解决方案,这很奇怪,但为了反映我的 .js 文件中的更改,我需要从设备中删除我的应用程序然后安装它,在 .js 文件中所做的所有更改都可以正常工作
Blockquote
在我的应用程序中,我想在特定位置添加文本我试图更改 js 代码中文本的顶部和左侧 属性,但它仍然在 0,0 注入文本。
提前致谢
objective-c代码
NSString *stringToAddToCanvas=[NSString stringWithFormat:@"addText('%@')",m_textToAdd];
[canvas stringByEvaluatingJavaScriptFromString:stringToAddToCanvas];
js代码
function addText(text)
{ canvas.isDrawingMode = false;
var objectVar = new fabric.Text(text, {
fontFamily: 'Arial',
fontSize: 90,
left: 0,
top: 0,
textAlign: "center",
fontWeight: 'bold',
borderColor :drawingColor,
fill:fillColor
});
canvas.add(objectVar);
objectsArray.push(objectVar);
objectsTimeDurationArray.push(0);
}
找到了解决方案,这很奇怪,但为了反映我的 .js 文件中的更改,我需要从设备中删除我的应用程序然后安装它,在 .js 文件中所做的所有更改都可以正常工作