gpt4 book ai didi

ios - UIAppearance 边缘插入

转载 作者:行者123 更新时间:2023-11-28 07:26:56 25 4
gpt4 key购买 nike

我有一个 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 吗?

最佳答案

事实证明这是正确设置的,但由于我的类(class)的性质,我试图使用它们来布置我的 View ,它们不能用作它们的 UIAppearance 值.在更新值以反射(reflect)它们的 UIAppearance 值之前,似乎需要将 View 添加到窗口层次结构中!在添加到窗口后移动我的布局代码来解决这个问题!

关于ios - UIAppearance 边缘插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56322909/

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