我有一个视图控制器,它有一个UITableView
和一个UIPageViewController
. UITableView's
高度首先设置为 0 。单击按钮后,tableview 应该向下滑动(即,高度增加)并且PageViewController
应该被按下。我已经这样做了......
float yPos = 61;
CGRect fr2 = self.pageController.view.frame;// UIPageViewController
CGRect fr1 = self.categoriesTable.frame; // UITableView
if (self.categoriesTable.frame.size.height == 0.0){
fr1.size.height = 44 * self.categories.count + 20; // categories is a datasource
yPos = yPos + 44 * self.categories.count + 20;
}else{
fr1.size.height = 0.0;
}
fr2.origin.y = yPos;
[UIView animateWithDuration:0.3 animations:^{
self.pageController.view.frame = fr2;
self.categoriesTable.frame = fr1;
}];
预期行为:tableview 和pageviewcontroller
应该同时向下滑动。
观察到的行为:只有pageviewcontroller
滑下。表格视图的框架没有变化。但是,如果您再次执行此方法,则 Tableview 会向下滑动。
谁能帮我这个 ?如果您需要更多信息/代码,请告诉我。