【问题标题】:Label in tableview header doesn't appear on ipad but on iphonetableview 标题中的标签不会出现在 ipad 上,而是出现在 iphone 上
【发布时间】:2016-11-05 08:36:28
【问题描述】:

在我的通用应用程序中,我在 UINavigationController 中嵌入了一个 UITableViewController。当我在 tableView 的顶部添加一个 UIView 并插入一个在容器中居中的 UILabel 时,该标签仅在 iPhone 上可见,而在 iPad 上不可见。

我尝试创建一个新的 testapp,它只包含这两个控制器,即视图和标签。它适用于 iPhone 和 iPad。所以我以相同的方式向我的应用程序添加了两个新控制器,并将导航控制器设为初始视图控制器。标签在 iPhone 上可见,但在 iPad 上不可见。

对我来说,我似乎更改了应用程序中的一些全局设置;在另一个观点上,我对 stackViews 也有类似的问题,但我首先专注于这个“简单”的问题......

您知道我的应用设置可能有什么问题吗?

tableViewController embedded in navigationController

【问题讨论】:

  • 你是如何设置视图框架的,发送你用过的代码sn -p。
  • 我只是把它放在故事板里。将uiView拖入tableViewController,将Label拖入View并使用autolayout。
  • 将 UIViewController 嵌入到 UINavigationController 中。添加View、Label、TableView并勾选
  • 这对我有用。在放弃所有更改并向我的 UITableViewcontroller-UIView 添加新标签后,它就可以工作了。我不知道为什么。感谢您的帮助@Brjv!
  • 请接受我的回答

标签: ios uitableview ipad uinavigationcontroller


【解决方案1】:

好的。现在我知道出了什么问题。从来没有检查过,这些尺寸等级是怎么回事。

在开发过程中,我从 any/any 更改为更小的尺寸,我不知道这不仅会影响故事板中的布局。我更改后添加的所有内容都没有显示在 iPad 上。

解决方法:选择storyboard,在“File Inspector”中,取消勾选“Use Size Classes”

【讨论】:

    【解决方案2】:

    将 UIViewController 嵌入到 UINavigationController 中。添加 View、Label 和 TableView 并检查它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多