gpt4 book ai didi

ios - 如何使用UICollectionViewLayout的属性layoutAttributesClass?

转载 作者:行者123 更新时间:2023-12-01 19:57:10 24 4
gpt4 key购买 nike

我发现属性layoutAttributesClass的可用性为sdk 10或更高版本,但是我写了

+ (Class)layoutAttributesClass
{
return [MyCollectionViewLayoutAttributes class];
}

在我自定义的UICollectionViewFlowLayout类中,在我的手机(sdk 9)上进行测试时,此函数被调用。那么如何理解sdk的可用性以及何时调用此函数?提前致谢。

最佳答案

该文档具有误导性。自iOS 6.0引入+[UICollectionViewLayout layoutAttributesClass]以来,已经公开支持UICollectionViewLayout方法。

类属性是在随iOS 10一起发布的Xcode 8中引入的。那时,layoutAttributesClass更改为类属性,而不仅仅是类方法。此更改意味着它将作为类属性而不是作为类方法导入到Swift中。

在Objective-C中,您仍然必须将其作为类方法覆盖。从6.0开始,您编写的代码在所有版本的iOS中都是正确的。

关于ios - 如何使用UICollectionViewLayout的属性layoutAttributesClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41801724/

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