【问题标题】:Strange spacing below my NavigationController?我的 NavigationController 下方的奇怪间距?
【发布时间】:2014-03-19 21:04:35
【问题描述】:

我找不到布局中出现这种奇怪差距的原因。

它发生在我的其他屏幕上,只有这个,这让我相信它是某种矩形大小问题,但我没有在任何地方设置它?那么为什么突然开始发生呢?

【问题讨论】:

  • 我打赌你可以在这里找到答案:stackoverflow.com/questions/18824994/…>

标签: ios iphone uitableview ios7 interface-builder


【解决方案1】:

在 Interface Builder 中选择男性/女性控件并选择 Size Inspector(右侧面板中的标尺),在 Autosizing 框中确保仅选择顶部和顶部的左摇杆。

【讨论】:

  • 不,没什么,据我所知,所有东西的尺寸都是正确的,我现在只是在放弃iOS :(
  • 它似乎也跨越了导航栏本身。删除所有控件仍然存在差距?
  • 你有自动布局吗?你可能不小心设置了一个规则来做到这一点。如果你能分享这个项目,我相信我们可以帮助你。
  • 不,我没有!我会再试一次,然后回复你,谢谢!
  • @ProffesorT 好的,这与导航栏有关,将分段控件强行向上移动,稍微移出窗口以使其显示在按钮的上半部分不可点击,好像上面有个透明的视图挡住了?
【解决方案2】:

请在你的 viewdidload 方法中试试这个。

 self.automaticallyAdjustsScrollViewInsets = NO;

【讨论】:

    【解决方案3】:

    您具体尝试了什么?以编程方式,将它(我从我提供的链接中获取)放在 viewDidLoad 中应该可以工作。您必须将 viewController 与您的视图控制器切换。

    float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
    if (systemVersion >= 7.0) {
        viewController.edgesForExtendedLayout = UIRectEdgeNone;
    }
    

    另一种方法是以编程方式设置视图框架位置。

    【讨论】:

    • 这也不起作用,就我所尝试的而言,我就像你说的那样,设置视图位置,在 y 位置添加 20 固定上边距,但内容被推离底部,我已尝试删除所有内容并再次尝试,确保禁用所有“调整滚动视图插图”等。
    • 好的,这肯定与导航栏有关,将分段控件强行向上移动,稍微移出窗口以使其出现工作导致按钮的上半部分不可点击,好像上面有个透明的视图挡住了?
    猜你喜欢
    • 1970-01-01
    • 2010-10-14
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多