1

我看到有一个类 ASTextKitRenderer,但我不确定它的正确用法以及如何将它导入到我的 swift 项目中。

我想为 ASTextNode 重新创建 UILabel 的 minimumScaleFactor 的行为

4

2 回答 2

11

花了2个小时寻找相同的最终想出了解决方案,您只需要使用

_textNode.pointSizeScaleFactors = @[@(0.5)];

正如文件所说

将应用于此文本节点以尝试使其适应其约束大小的递减比例因子数组。此数组应按降序排列,并且不包含比例因子 1.0。例如,它可以return @[@(.9), @(.85), @(.8)]; 默认为 nil(无缩放)

看看这个

于 2017-05-29T12:34:56.227 回答
0

没有必要直接使用渲染器类,实际上这不是解决您的问题的必要步骤。正如您所指出的,Beta 中有一个可用的 API 具有此行为,您还可以查看开源项目以了解实现此功能的更改,以了解有关如何使用它的更多详细信息。

于 2016-04-10T02:48:26.940 回答