【问题标题】:UITableView shifts down, showing the viewcontroller's viewUITableView 下移,显示 viewcontroller 的视图
【发布时间】:2017-11-11 20:29:07
【问题描述】:

如果有时我单击一行或下面的文本字段来发送消息,我的 tableView 会向下移动。然后视图控制器的视图显示,如果我从这里转到任何视图控制器,它们的所有内容都已向下移动并视图显示。在我重新启动应用程序之前,此问题不会出现。我试过 self.extendedLayoutIncludesOpaqueBars = true, self.automaticallyAdjustsScrollViewInsets = false 并且 navigationBar 不是半透明的。我的 viewcontroller 的大小是 835,它是由于多个单元格而增加的。

当我在没有行的情况下打开 viewcontroller 时,它会显示 viewcontroller 的视图而不是空的 tableview。

【问题讨论】:

    标签: ios swift xcode uitableview


    【解决方案1】:

    当您没有在 tableview 或包含此内容的任何超级视图上设置适当的 约束 时,通常会发生这种情况,请转到您的 storyboard 并检查约束。也请不要对自己的descendantconstraints进行约束。谢谢。 如果仍然没有运气,请多解释一下这个问题。我无权发表评论,这就是我在这里回答的原因。 (如果是 stackoverflow 社区问题)。

    【讨论】:

    • 嗯,约束似乎是适当的。看一看。 Screenshot
    • 约束似乎是正确的,你可以检查一下原型约束和顶栏的约束@AnuritaSrivastava
    【解决方案2】:

    检查您的约束,同时检查您是否没有任何插图... self.tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      相关资源
      最近更新 更多