gpt4 book ai didi

swift - 如何在 swift 3 中设置默认样式

转载 作者:行者123 更新时间:2023-11-30 13:00:11 29 4
gpt4 key购买 nike

执行简单默认样式的最佳方式是什么?

我对界面生成器中每个 UI 元素的样式不感兴趣,并且 UIAppearance 代理似乎非常有限。我正在寻找低耦合的默认样式 UI 元素的解决方案。

请注意,我使用的是 swift 3/xcode 8

最佳答案

UIAppearance是 UIKit 中默认的样式机制。它对我来说似乎并没有多大限制,但它确实有一些缺点。如果您还没有尝试过,应该尝试一下。

如果您对非基于 UIAppearance 的方法感兴趣,则可以制作更强大的自定义样式机制。例如,我可以通过以下方式附加和组合样式:

final class CaptionLabel: UILabel, CaptionFontStyle, MultilineLabelStyle

参见Style.swiftRootStyle.swiftStyleSheet库的实现细节(它非常简单,并且还有一个示例项目)。

关于swift - 如何在 swift 3 中设置默认样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39940547/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com