【问题标题】:UITableView in landscape larger than screenUITableView 在横向大于屏幕
【发布时间】:2013-03-12 10:40:27
【问题描述】:

我在UINavigationController 中有一个UITableView,它是UISplitViewController 中的主人。 我的问题是在Portrait 一切都很好,但在横向我的表格比屏幕大,这意味着我可以滚动比我的屏幕更远...

编辑: 我的UISplitViewControllerUITabbarController 中,当我以纵向模式开始时,一切正常,如果我以横向模式开始,则无法正常工作。

【问题讨论】:

  • 我的回答解决了你的问题吗?如果是,请检查我的回答是否正确。
  • 不是真的,uisplitview 和 uitabcontroller 的组合出现了某种奇怪的问题
  • 如果您找到了解决方案,也许您想发布它。它可能对其他人有用。
  • 当我找到真正的解决方案时我会这样做

标签: ios ipad uikit


【解决方案1】:

尝试在viewDidLoad: 方法中将autoresizingMask 设置为您的tableview

tableView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

您的表格将自动调整大小

【讨论】:

    【解决方案2】:

    UISplitViewController 中的 UITabBarController 似乎有问题。 我现在以这种方式帮助我,我手动将视图框架的大小更改为 viewdidappear 中所需的大小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 2022-01-27
      相关资源
      最近更新 更多