gpt4 book ai didi

ios - 如何以编程方式将样式应用于所有 View

转载 作者:可可西里 更新时间:2023-11-01 02:16:41 24 4
gpt4 key购买 nike

我有一个定义 UIVIew 上所有样式的类。它们都是预定义的,但我不确定何时触发它。

当我尝试为此创建扩展时:

extension UIView
{
func willMoveToSuperview(newSuperview: UIView?)
{
self.stylize() // Another extension somewhere (not here my problem)
}
}

我收到这个错误:

Method 'willMoveToSuperview' with Objective-C selector conflicts with previews declaration with the same Objective-c selector

我试图覆盖它,但也没有用。

关于如何在我的所有 UIView 都可见时应用相同的行为有什么想法吗?

最佳答案

您可以使用 Swizzling 技术自定义 UIView 的功能。看看:

希望对您有所帮助。

关于ios - 如何以编程方式将样式应用于所有 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37674508/

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