gideonsenku / Scriptable

A iOS app named Scriptable's scripts
844 stars 145 forks source link

小部件字体很大 #22

Closed ghost closed 4 years ago

ghost commented 4 years ago

ios14桌面小部件字体很大,显示的不完整

xfoxtbat commented 4 years ago

一样的困扰 image 想实现图片 字体大小 请教怎么设置

ghost commented 4 years ago

一样的困扰 image 想实现图片 字体大小 请教怎么设置

我看到代码里有font.Size的属性,但是改了也不生效。并且最后会执行更新代码,把手动修改的给覆盖掉

gideonsenku commented 4 years ago

设计如此,建议用中的大小,再大也显示不了全部的内容

发自我的iPhone

在 2020年9月20日,下午1:01,chenkeao notifications@github.com 写道:

 一样的困扰 想实现图片 字体大小 请教怎么设置

我看到代码里有font.Size的属性,但是改了也不生效。并且最后会执行更新代码,把手动修改的给覆盖掉

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

ghost commented 4 years ago

设计如此,建议用中的大小,再大也显示不了全部的内容 发自我的iPhone

0D04C4E0-DAC0-4DA8-88F6-F9625B64187D 这是我的显示效果,基本不能看...

gideonsenku commented 4 years ago

设计如此,建议用中的大小,再大也显示不了全部的内容 发自我的iPhone

0D04C4E0-DAC0-4DA8-88F6-F9625B64187D 这是我的显示效果,基本不能看...

@evilbutcher 大佬看看

evilbutcher commented 4 years ago

设计如此,建议用中的大小,再大也显示不了全部的内容 发自我的iPhone

0D04C4E0-DAC0-4DA8-88F6-F9625B64187D 这是我的显示效果,基本不能看...

@evilbutcher 大佬看看

emmmm我复现不出来,暂时还不知道是什么问题(捂脸

evilbutcher commented 4 years ago

ios14桌面小部件字体很大,显示的不完整

加tf即可:https://testflight.apple.com/join/uN1vTqxk

ghost commented 4 years ago

ios14桌面小部件字体很大,显示的不完整

加tf即可:https://testflight.apple.com/join/uN1vTqxk

感谢

ddu7 commented 4 years ago

我也有这个问题,读了文档接口找到一个更简单的方法。从Documents看ListWidget使用addText()会生成WidgetText,定义font属性可以控制字体大小。 略修改addTextToListWidget这个函数即可:

function addTextToListWidget(text, listWidget) {
  let item = listWidget.addText(text);
  if (rancolor == true) {
    item.textColor = new Color(color16());
  } else {
    item.textColor = Color.white();
  }
  // item.textSize = 12;
  item.font = new Font('SF Mono', 14);
}

item.textSize = 12;改成用font,item.font = new Font('SF Mono', 14),第一个参数选择字体,第二个参数改动字体大小。 手头只有11 pro,不知道这个会不会对不同尺寸屏幕产生适配问题。。。

evilbutcher commented 4 years ago

我也有这个问题,读了文档接口找到一个更简单的方法。从Documents看ListWidget使用addText()会生成WidgetText,定义font属性可以控制字体大小。 略修改addTextToListWidget这个函数即可:

function addTextToListWidget(text, listWidget) {
  let item = listWidget.addText(text);
  if (rancolor == true) {
    item.textColor = new Color(color16());
  } else {
    item.textColor = Color.white();
  }
  // item.textSize = 12;
  item.font = new Font('SF Mono', 14);
}

item.textSize = 12;改成用font,item.font = new Font('SF Mono', 14),第一个参数选择字体,第二个参数改动字体大小。 手头只有11 pro,不知道这个会不会对不同尺寸屏幕产生适配问题。。。

我有空试试看