小编mar*_*ius的帖子

如何将图像放入Realm数据库?

我正在使用Swift 2编写iOS应用程序,我想在Realm数据库中本地保存帐户的个人资料图片.我找不到任何文件或人们谈论这个.

可能吗?如何?

这样做可能不好吗?

realm ios swift2

25
推荐指数
2
解决办法
2万
查看次数

iOS 13:如何在 UIKit/SwiftUI 中调整自定义字体的前导/下降/行高

我正在使用自定义字体,并且渲染以某种方式搞砸了行高,可能是因为配置错误descentleading(?),因此 g 和 j 在渲染文本的最后一行被切断。我认为这可能是这种特定字体的问题,因为 Sketch 也暴露了相关字体的类似问题,但我觉得我对排版测量或字体的了解还不够。我发现Typographic Concepts上的这个 Apple 文档页面非常有见地。

渲染标签暴露切断

我用 FontLab 的测试版本查看了字体本身,顺便说一句,这是我第一次使用的 - 所以我几乎不知道我在看什么。看起来 g 确实低于配置的descent,这似乎是最后一行的内容。(?)(参见:FontLab 中的字符视图,显示 g 的下降部分

通过lineSpacing我可以调整线条本身之间的距离以在前几行中解决这个问题。我知道iOS的14会带来一个办法修改leadingText在SwiftUI。但我需要针对 iOS 13,所以这无济于事。

我也试过 SwiftUI 的Text,一个普通的UILabel.textUILabel.attributedText自定义的段落样式,但我在那里调整的任何东西似乎都没有缓解这个问题。视图甚至没有剪辑。只是向框架添加填充根本没有帮助。它增加了距离,但 g 和 j 仍然被切断。

我能做什么?当最后一行有 ag 和 j 时,子类UILabel并覆盖 theintrinsicContentSize以添加一些额外的空间?感觉 a) 脏 b) 考虑到填充没有帮助,它可能无法解决问题?

字体本身是这里的问题吗?我可以以某种方式修补字体而不会使它变得更糟吗?

当我使用较低级别的 API 时,有什么方法可以修改字体的前导或下降高度?似乎我可以像CTFontCreateCopyWithAttributes(_:_:_:_:)候选人一样进入 CoreText,如果我可以通过属性修改前导、行空间或下降?可以或猴子补丁/ swizzle 东西而不会射中自己的膝盖吗?我应该向雷达提交反馈吗?

fonts uikit uifont ios swift

5
推荐指数
1
解决办法
688
查看次数

标签 统计

ios ×2

fonts ×1

realm ×1

swift ×1

swift2 ×1

uifont ×1

uikit ×1