嗨,我正在编写一个带有 UITableView 和 UITabBar 的 iOS 应用程序。如下,
我以编程方式添加标签栏,它位于我的 UITableView 的一部分。所以我看不到最后几个表格单元格。
我怎样才能解决这个问题?
谢谢你。
嗨,我正在编写一个带有 UITableView 和 UITabBar 的 iOS 应用程序。如下,
我以编程方式添加标签栏,它位于我的 UITableView 的一部分。所以我看不到最后几个表格单元格。
我怎样才能解决这个问题?
谢谢你。
您必须更改 tableView 的框架。在纵向你应该减少它的高度,在横向模式你应该处理它的宽度。
这段代码只是一个示例,它没有经过测试,可能需要一些小的改进,但它显示了一个想法:
-(void) viewDidLayoutSubviews
{
if(UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation))
{
CGRect r = self.tableView.frame;
r.size.height-=49;
self.tableView.frame = r;
}else
{
CGRect r = self.tableView.frame;
r.origin.x += 49;
r.size.width-=49;
self.tableView.frame = r;
}
}