我有一个主菜单。我们可以在哪里找到一些不同功能的按钮。我使用 ModalTransition 在视图之间切换,所以我没有使用 NavController。一个功能是 TableView,然后是 detailview。
在 .xib 上,我无法移动 TableView,当我在我的模拟器上的 tableview 上时,我无法返回,因为 tableview 占据了所有屏幕。我想调整表格视图的大小以添加导航栏并自定义我自己的按钮。我该怎么做?
我有一个主菜单。我们可以在哪里找到一些不同功能的按钮。我使用 ModalTransition 在视图之间切换,所以我没有使用 NavController。一个功能是 TableView,然后是 detailview。
在 .xib 上,我无法移动 TableView,当我在我的模拟器上的 tableview 上时,我无法返回,因为 tableview 占据了所有屏幕。我想调整表格视图的大小以添加导航栏并自定义我自己的按钮。我该怎么做?
您可以自己设置UITableView
框架 -
[tableView setFrame:CGRectMake(0.0, 44.0, 416.0, 320.0)];
使用 UiTableView框架属性来实现你的目标
将 tableview 声明为 IBOutlet
。H
interface MyViewController : UIViewController {
IBOutlet UITableView *myTableView;
}
@property (nonatomic, retain) IBOutlet UITableView *myTableView;
.m
@synthesize myTableView;
然后打开 .Xib 并将 myTableView与您的 .Xib 表连接起来
然后调整表格视图的大小
self.myTableView.frame = CGRectMake(0, 0, 320, 200); // assign you frame here
或尝试通过编程方式添加 UITable ..看看下面的代码
UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 100); style:UITableViewStylePlain];
[self.view addSubview:tableView];
tableView.delegate = self;
tableView.dataSource = self;
[tableView reloadData];