Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调整UITableView iphone sdk的大小_Iphone_Sdk_Resize_Tableview_Detailview - Fatal编程技术网

调整UITableView iphone sdk的大小

调整UITableView iphone sdk的大小,iphone,sdk,resize,tableview,detailview,Iphone,Sdk,Resize,Tableview,Detailview,我有主菜单。在那里我们可以找到一些不同功能的按钮。 我使用ModalTransition在视图之间切换,所以我没有使用NavController。 一个函数是TableView,然后是detailview 在.xib上,我不能移动TableView,当我在TableView上使用模拟器时,我不能返回,因为TableView占据了所有屏幕。 我想调整tableview的大小以添加导航栏和自定义我自己的按钮。 我怎么能做到 您可以设置UITableViewframe-yourself- [table

我有主菜单。在那里我们可以找到一些不同功能的按钮。 我使用ModalTransition在视图之间切换,所以我没有使用NavController。 一个函数是TableView,然后是detailview

在.xib上,我不能移动TableView,当我在TableView上使用模拟器时,我不能返回,因为TableView占据了所有屏幕。 我想调整tableview的大小以添加导航栏和自定义我自己的按钮。
我怎么能做到

您可以设置
UITableView
frame-yourself-

[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并与您的.Xib表连接myTableView

然后调整表视图的大小

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];

您好,我尝试了您的建议和Vakul的方法,我有同样的问题,Tableview不移动…尝试通过编程添加UITable…看看这段代码我已经编辑了我的答案