【发布时间】:2019-10-12 20:14:04
【问题描述】:
我有一个UIView 子类,我在我的应用程序中使用它(并且在第 3 方库中)用于显示 toast 通知。我想为我正在开发的另一个应用程序稍微修改一下,所以我通过UIAppearance 添加样式属性。我有一些工作,但其中一些拒绝正常工作!
/// The visible duration of the toast view
@objc public dynamic var visibleDuration: CGFloat = 2.0
/// The margins to apply around the toast view
@objc public dynamic var margins: UIEdgeInsets = .zero
visibleDuration 在这里工作正常,由ToastView.appearance().visibleDuration = 6 设置,但margins 永远不会非零!我需要在这里做一些特别的事情来支持通过UIAppearance 设置UIEdgeInsets 吗?
【问题讨论】:
标签: ios swift styling uiappearance