我很新到iOS。 我有一个充满了许多定制单元一个UITableView,但底部电池是不可见的情况下正确的UITableView的涡旋down.my Y值是44和身高是480,只有最后一个单元的一半是可见的,当向下滚动。 我怎样才能定势这个问题。
提前致谢。
我很新到iOS。 我有一个充满了许多定制单元一个UITableView,但底部电池是不可见的情况下正确的UITableView的涡旋down.my Y值是44和身高是480,只有最后一个单元的一半是可见的,当向下滚动。 我怎样才能定势这个问题。
提前致谢。
使用 -
tableView.contentInset = UIEdgeInsetsMake(0, 0, 120, 0); //values
通过是 - 上,左,下,右
通过底部按您的需求所抵消。
那是因为你设置你的tableview的帧错了,如果你的观点有一个导航栏,通常使用此代码:
CGRect frame = self.view.bounds;
frame.height -= 44;
44是你的导航栏的高度。
如果你有一个状态栏上的顶部可见,那么它会占据20像素将由同一下推您的tableView。 为了避免这种情况,做出的tableView高度460,而不是480。
如果你是在iOS7并使用导航控制器工具栏,请务必将其设置为半透明:
self.navigationController.toolbar.translucent = NO;
对我来说,这是工作。
我注释掉我的代码
-(void)viewWillLayoutSubviews
{
dispatch_async(dispatch_get_main_queue(), ^{
//This code will run in the main thread:
CGRect frame = tableViewObj.frame;
frame.size.height = tableViewObj.contentSize.height;//commenting this code worked.
tableViewObj.frame = frame;
});
}
而已。 它为我工作。 请确保您还没有实现文件更改的tableview框架一些地方一会儿。