【问题标题】:View table size and positioning won't change视图表大小和位置不会改变
【发布时间】:2011-09-15 16:02:59
【问题描述】:

我有一个 xib 表视图控制器,但我无法缩小表视图的大小,因此我可以在视图之前添加其他内容(我想添加一些按钮)。我尝试在viewdidloadviewwillappear 中更改框架,但没有任何接缝如此有效。我正在使用

self.tableView.frame = CGRectMake(0, 100, 320, 200);

但视图仍然存在(就在导航栏下方)。我做错了什么?

【问题讨论】:

  • 您使用的是 nib 文件吗?如果是这样,像这样的定位问题很容易解决。
  • 我无法在界面生成器中修改X或Y位置,很奇怪!
  • 您的视图控制器是UIViewController,还是UITableViewController?如果是后者,就改成前者。
  • 换成后者是什么意思?我该怎么做?
  • 阅读我之前的帖子:stackoverflow.com/questions/7426849/…

标签: iphone objective-c ios uitableview


【解决方案1】:

为什么不在xib tableView 本身中调整大小?是什么阻止你这样做?

编辑:为什么不能更改xibxy 坐标中的高度?附加图像应该可以帮助您在 IB 中轻松完成此操作 - (确保选择您的 tableView 并打开右侧边栏以获取此菜单。一旦右侧边栏打开转到 - 尺寸检查器,您可以在此处执行此操作。

【讨论】:

  • 在 IB 中我无法修改 x 和 y 位置,当我调整高度时,调整大小是无用的,因为当我运行程序时,我仍然得到相同的高度
【解决方案2】:

我遇到了同样的问题,我意识到我的 tableView 在另一个 TableView 中,它有自己的 x 和 y(所以我可能无法更改它)。所以你必须确保你的 TableView 是你的视图的子视图还是你的主视图

【讨论】:

    【解决方案3】:

    使用 UIViewController,将 UITableView 拖放到其中,根据您的意愿调整大小,然后您就可以找到所需的内容了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      相关资源
      最近更新 更多