【问题标题】:UITableView creeps underneath buttonUITableView 在按钮下方爬行
【发布时间】:2013-07-29 16:05:37
【问题描述】:

我创建了一个 UITableView,下面有一个按钮。当我在 iPad 上纵向运行应用程序时,UITableView 在按钮下方爬行,如下所示:

我不知道为什么会发生这种情况。它只发生在 iPad 的纵向上,所以我认为这不是 Xib 问题。

我非常感谢任何有关此问题的帮助。

【问题讨论】:

  • 你是如何创建用户界面的?您是在使用 Interface Builder 还是以编程方式创建它?
  • 我正在使用界面生成器。

标签: ios ipad uitableview


【解决方案1】:

当 iPad 处于纵向时,您可能需要手动设置 UITableView 的框架,因为 UITableView 可能会自动调整大小,例如粘在屏幕上的按钮上,如下所示。您可以使用 UITableView 和 UIButton 的调整大小选项来解决这个问题。

要手动设置框架,请将CGRect 设置为元素的frame

tableView.frame = CGRectMake(self.view.frame.origin.x,self.view.frame.origin.y,self.view.frame.size.width,self.view.frame.size.height - uploadButton.frame.size.height);

在本例中,uploadButton 是底部的 UIButton,您正在调整 tableView 的大小以填充屏幕,但底部的 uploadButton 除外。

【讨论】:

    【解决方案2】:

    看起来您的 tableView 的内容没有剪裁到框架的边界。尝试将 tableView 的 clipsToBounds 设置为 YES。

    【讨论】:

      【解决方案3】:

      您可能需要添加一个自动布局约束,以使表格视图的底部边缘和按钮的顶部边缘保持一定距离。

      【讨论】:

      • 我不能使用自动布局,因为我想支持旧版本的 iOS。
      猜你喜欢
      • 2014-04-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多