gpt4 book ai didi

objective-c - 调整帧大小后的 UITableView 滚动速度

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:08 25 4
gpt4 key购买 nike

我有一个 UITableView,它在 iPad 纵向模式下覆盖了一半的屏幕。每当我单击时,展开计算 tableview 的 super View 的框架并为其设置动画以覆盖整个屏幕的按钮,即使只有一行,滚动也会变得非常困惑和闪烁。特别是弹跳动画似乎更长。 TableView 被 autoresizeheight 屏蔽了。恢复 superview 的框架后,tableview 滚动再次变得更加流畅。 tableview 的初始帧和滚动速度之间有什么关系吗?这种行为的可能根本原因是什么?

最佳答案

也许您在 cellForRowAtIndexPath 方法中插入了调整大小,因此它会在您每次滚动时设置 tableview 的大小。我将这段代码片段插入到 viewDidLoad 的检查中,然后大小将在开始时设置一次,一切正常。

CGPoint tvFrameO = _TableView.frame.origin;
CGSize tvFrameS = _TableView.frame.size;
float valueToResize = 50.0f;
_TableView.frame = CGRectMake(tvFrameO.x,
tvFrameO.y,
tvFrameS.width,
tvFrameS.height + valueToResize);

关于objective-c - 调整帧大小后的 UITableView 滚动速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10738235/

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