[UITableview问题]使用UITableBarController加UITableView时,底部被遮挡
2016-06-16 11:09
531 查看
使用UITableBarController加UITableView时,底部被遮挡
一般通过继承UITableViewController,是不会发生底部被遮挡的问题,主要是因为UITableView的Frame系统自动设置。在UINavigationController加UITableBarController的结构时,通过在UIViewController中添加UITableView时,设置UITableView的高度等于UIViewController的高度,那么就会出现底部被遮挡的情况。代码如下:
CGRect tableViewFrame = CGRectMake(0, 64, SCREEN_WIDTH, SCREEN_HEIGHT); UITableView *tableView = [[UITableView alloc] initWithFrame:tableFrame style:UITableViewStyleGrouped];
以上代码中,tableViewFrame的高度设置有问题(64是navigationBar的高度加状态栏的高度),正确设置代码如下:
CGFloat tableViewY = 64; CGFloat tableViewH = self.view.frame.size.height - self.tabBarController.tabBar.frame.size.height - tableViewY; CGRect tableFrame = CGRectMake(0, tableViewY, SCREEN_WIDTH, tableViewH); UITableView *manageView = [[UITableView alloc] initWithFrame:tableFrame style:UITableViewStyleGrouped];
相关文章推荐
- Android程序开发之UIScrollerView里有两个tableView
- JavaFX之TableView的使用详解
- IOS开发之tableView点击行跳转并带有“显示”更多功能
- iOS开发之tableView点击下拉扩展与内嵌collectionView上传图片效果
- tableView上面空出20个像素的解决办法
- IOS 学习笔记 —— tableView 使用详解(二)
- TableView
- FRC与tableview的联合使用
- 报错-Type ViewController doesnot conform to protocol
- Plain, Group, Section, Index的区别
- StaticCell与PrototypeCell的区别
- 如何使用segue和didSelectRowAtIndexPath进行界面跳转
- iOS TableView学习目录
- TableView的基本使用
- 根据首字母查找单词
- 下拉放大tableView头视图
- 下拉 放大tableview上方 图片
- swift tableView deleteRowsAtIndexPaths
- TableView详细解释
- IOS-OC之高级控件TableView之一