gpt4 book ai didi

ios子类替代方案

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

如果我希望我的 UIView 在 layoutSubviews 上执行自定义逻辑,是不是通过创建我自己的 UIView 子类并实现该方法来实现此目的的唯一方法?我想我记得某处的一个示例中关于能够仅为类的特定实例实现方法的一些内容,但我不记得语法是什么,或者这是否是一件事。

最佳答案

如果您想为该 View 执行某些操作,那么最好将其子类化并覆盖该 View 。

如果您希望它发生在所有 View 上,那么您需要方法 swizzle 将 layoutSubviews 更改为您指定的另一种方法,并将该类别包含在 _prefix.pch 文件中

Method Swizzling 不能掉以轻心 但你可以看看我对它的解释 here

我推荐第一个选项。子类化和覆盖。只记得调用 [super layoutSubviews] 方法来完成链。 (除非有意阻止该链条)

关于ios子类替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165135/

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