因为Cocos点击事件是异步的,在IOS上复制需要同帧才能成功,请问大家有什么好办法吗。
public copyToClipBoard(text: string) {
let input = document.createElement("input");
document.body.appendChild(input);
input.value = text;
input.select(); // 选择对象
const result = document.execCommand("copy");
document.body.removeChild(input);
console.log("copyToClipBoard", result, text);
}
// 此代码异步,失败
this.node.on(Button.EventType.CLICK, this.copyToClipBoard, this);
// 此代码同步,正常
window.addEventListener("click", function(event) {
console.log("window click", event);
playable.copyToClipBoard("+++++++");
});