【问题标题】:Resize a UITableView iphone sdk调整 UITableView iphone sdk 的大小
【发布时间】:2012-09-13 18:05:33
【问题描述】:

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

在 .xib 上,我无法移动 TableView,当我在我的模拟器上的 tableview 上时,我无法返回,因为 tableview 占据了所有屏幕。 我想调整表格视图的大小以添加导航栏并自定义我自己的按钮。 我该怎么做?

【问题讨论】:

    标签: iphone sdk resize tableview detailview


    【解决方案1】:

    你可以自己设置UITableView框架-

    [tableView setFrame:CGRectMake(0.0, 44.0, 416.0, 320.0)];
    

    【讨论】:

      【解决方案2】:

      使用 UiTableView frame 属性来实现你的目标

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

      【讨论】:

      • 你好,我试过你的建议和Vakul的方法,我有同样的问题,Tableview不动......
      • 尝试以编程方式添加 UITable。看看这段代码pastebin.com/93W2v116我已经编辑了我的答案
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多