gpt4 book ai didi

ios - 为什么使用 dequeueReusableCellWithIdentifier 时帧总是一样? ( cocoa touch )

转载 作者:行者123 更新时间:2023-11-28 23:01:22 25 4
gpt4 key购买 nike

我使用 dequeueReusableCellWithIdentifier 检索一个单元格并记录它的宽度。
首次加载 View 时,两个方向的宽度相同。为什么是这样?如果在 View 处于事件状态时方向发生变化,则宽度输出正确。

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

最佳答案

直到 tableView:cellForRowAtIndexPath: 之后才会设置实际的单元格框架

如果想获取旋转后的宽度,那么可以使用didRotateFromInterfaceOrientation:

如果您想在显示单元格之前获得宽度,您可以使用 tableView:willDisplayCell:forRowAtIndexPath:

请注意,最后一个可能就是您要找的那个。

关于ios - 为什么使用 dequeueReusableCellWithIdentifier 时帧总是一样? ( cocoa touch ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984346/

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