首页 > 移动平台 > 详细

Scriptable制作iOS14小组件(3)

时间:2020-10-09 21:11:05      阅读:125      评论:0      收藏:0      [点我收藏+]

每天背诗三百首,不懂也是文化人!?????

“今日诗词”小组件代码

let url = "https://v2.jinrishici.com/one.json"
let req = new Request(url);
let json = await req.loadJSON();

// log(json)

let poem=json.data.origin.content[0]

let dotflag = /。|,|!|?/g
let dot=poem.match(dotflag)

poem=(poem.split(dotflag))
log(poem)

let str1=poem[0]
let str2=poem[1]

let str3=json.data.origin.author
let str4=json.data.origin.title


console.log(json.data.origin)

let widget = new ListWidget()

let lineColor=new LinearGradient()
// 自定义背景颜色
// widget.backgroundColor=new Color("#DC143C")

// 背景图片
let bgImg="https://d2w9rnfcy7mm78.cloudfront.net/8867234/original_63cd43c88048a9ff6279c0340faea9db.jpg?1601084036?bc=0"
const i = await new Request(bgImg);
const img = await i.loadImage();
widget.backgroundImage=img

log(str1.length)

  let first=widget.addText(str1+dot[0])
// 第一行自定义字体大小
  first.font=new Font("KaiTi", 35)
  first.textColor=new Color("#ffffff")

  let second=widget.addText(str2+dot[1])
//  第二行自定义字体大小 
  second.font=new Font("KaiTi", 35)
  second.textColor=new Color("#ffffff")
  second.rightAlignText()
  
  widget.spacing=14
//   作者信息
  let author=widget.addText("-"+str3+"《"+str4+"》")
  author.textColor=new Color("#ffffff")
  author.rightAlignText()
  
  widget.presentMedium()


Script.setWidget(widget)
Script.complete()

才艺展示

技术分享图片

参考

Scriptable Docs

Scriptable制作iOS14小组件(3)

原文:https://www.cnblogs.com/johu/p/13787882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!