gpt4 book ai didi

iOS8 UITableView 和 Cell - Autolayout Height - Shift/Vertical offset bug on touch and perform segue

转载 作者:搜寻专家 更新时间:2023-11-01 05:42:11 25 4
gpt4 key购买 nike

当我触摸一个包含自动布局标签(图像描述)的单元格时,我的 tableView 出现了一个烦人的问题。自动布局运行良好,但是,就在我在 segue 之前触摸单元格时,出现单元格移动运动(向下或向上,高度不一样)。

不明白为什么,这个问题是随机的,我觉得当一个单元格接近出现在顶部或底部时,它会发生。

这里是关于触摸/点击单元格并转换到另一个 View 的问题的视频

http://youtu.be/kJALa8PhD-U

图片:http://i.stack.imgur.com/uWzDr.png

提醒某人某事?

在 IOS8 - Swift 上,我的 iPhone 上也有同样的问题。

谢谢!

最佳答案

可能发生的事情是因为您正在使用自动布局来获取动态高度的 tableviewcell,而 iOS 在 segue 期间没有正确计算单元格的高度。使用 estimatedHeightForRowAtIndexPath委托(delegate)回调(如果你有不同的高度)或 estimatedRowHeight我猜想如何解决这个问题。

这样做应该会给您带来两个好处,首先,您的 View 应该在 segue 期间停止闪烁。其次,iOS 将不必查看您所有的 tableview 单元格来确定其滚动指示器的高度(这有利于性能)。

关于iOS8 UITableView 和 Cell - Autolayout Height - Shift/Vertical offset bug on touch and perform segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27562074/

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