【问题标题】:iOS table view in modal gets shorter every time view appears每次视图出现时,模式中的 iOS 表格视图都会变短
【发布时间】:2015-08-14 01:01:23
【问题描述】:

这是我的设置: 我有一个标签栏控制器作为我的根视图控制器。在一个选项卡中,我展示了一个关于用户操作的模式。模态有一个导航控制器和一个带有表格视图的视图控制器作为它的根视图控制器。在另一个用户操作中,我推送另一个视图控制器。每次我跳回表格视图时,内容大小似乎都缩小了。表格视图的外观越来越短。这与表视图大小的变化无关。当我登录时,我总是返回相同的 tableView 大小和内容大小,但内容被从下面吃掉了。

【问题讨论】:

  • 您使用的是Storyboard吗?如果是,请查看并评论以下资源。如果没有,迁移到它可以让您删除大量代码,并可能为您节省大量时间和理智。或者,您可能想发布一些代码,以帮助社区找出哪个视图锚定不当。

标签: ios objective-c iphone uiviewcontroller


【解决方案1】:

如果理解正确,您的设置如下图所示:

仅使用 StoryboardAutolayoutViewLayoutAssistant.swift 实用程序来强调视图的位置和大小(是什么构成了十字准线),并且正好 0 行代码,您上面描述的奇怪行为无法复制。

作为一种解决方案,我建议您这样做:将您的代码移至Storyboard,并在这个完美的界面中引入您的业务逻辑。

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多