gpt4 book ai didi

ios - traitCollectionDidChange : Called even I dont have any changes

转载 作者:行者123 更新时间:2023-11-29 00:51:32 24 4
gpt4 key购买 nike

您知道为什么即使没有 Size Class 更改也会调用 traitCollectionDidChange 吗?

选择一个 UILabel,我在 Storyboard属性检查器/已安装 UILabel 中进行检查。根据尺寸等级安装没有特殊情况。

因此我不明白为什么当我旋转设备时会调用traitCollectionDidChange

是的,它在 viewDidLod 之后调用,而且每次我旋转设备/模拟器时都会调用。

如果我想对旋转使用react,我会使用viewWillTransitionToSize

更新:嗯,重新考虑一下。我猜当你旋转 iPhone 时,Size Class 实际上也会发生变化。

您能否将 traitCollectionDidChange 视为 viewWillTransitionToSize 的一种特殊方法 - 有助于判断我们何时跨越 Size Class 边界的阈值?

最佳答案

如果您旋转 iPhone,尺寸等级会发生变化,但如果您旋转 iPad(它在水平和垂直方向都有常规尺寸等级)则不会改变。

旋转被认为是界面环境的变化,因此调用了traitCollectionDidChange

关于ios - traitCollectionDidChange : Called even I dont have any changes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094756/

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