当我动态更改UITableView的框架时,即使在重新加载后,UITableView内容大小也不会更新



我有一个UITableView,它的帧在我选择一行后会动态变化。我为这个表视图设置了新的框架并重新加载。但重新加载后,我无法滚动到所有内容。最后2行未显示。我已检查"numberOfRowsInSection"是否返回了正确的值。因此,重置框架似乎也有点扰乱了表视图的内容大小。

请让我知道如何解决它。

这个问题的产生是因为如果你更改了UITableView的新框架/设计,然后也对UITableView进行了更改,并且你的UITableView的可变框架更大,那么你的View So可能是最后两行,你看起来不可能。

您需要将UITableView的每个时间帧设置/更新为.

myTableView.frame = CGRectMake(yourX, yourY, self.view.frame.size.width, self.view.frame.size.height - yourY);

最新更新