我尝试在创建 .vcf 后在 safari 中打开它,但它显示了下载选项和查看选项,如图所示。
我不想显示下载消息。我想要的是打开 temp.vcf 文件,以便用户可以将其保存到手机。我的代码是
handleVCF() {
const FileSaver = require('file-saver');
var socilaURls = "";
var telNum = "";
this.state.socialLinks.forEach((doc)=>{
if (doc.inCntctForm === true){
if (doc.mediaTmp === "Text"){
telNum = "\nTEL;type=CELL;type=VOICE;type=pref:"+doc.mediaId;
}
else{
var ret = doc.mediaId.replace('https://www.','');
ret = ret.replace('HTTPS://www.','');
ret = ret.replace('http://www.','');
ret = ret.replace('HTTP://www.','');
socilaURls = socilaURls+"\nX-SOCIALPROFILE;TYPE="+doc.mediaName+";CHARSET=UTF-8:x-user="+ret+":"+doc.mediaUrl;
}
}
})
var userNameTmp = "";
if (this.isNameInclude === "true"){
userNameTmp = this.state.fullName;
}else{
userNameTmp = "user"
}
var file = new Blob(
[
`BEGIN:VCARD
VERSION:4.0
N:${userNameTmp};;; …Run Code Online (Sandbox Code Playgroud) 我是Swift的新手。我收到此错误:
无法分配给属性:“ width”是仅获取属性
使用此语句时:
cell.reciverMsg.frame.width = cell.reciverMsg.text?.characters.count * 2
Run Code Online (Sandbox Code Playgroud)
reciverMsg是一个UILabel。