【问题标题】:Remove Top Bar area in iOS iPhone/iPad App移除 iOS iPhone/iPad App 中的 Top Bar 区域
【发布时间】:2014-10-02 20:29:30
【问题描述】:

我正在尝试删除“成为更好的自己”上方的空白顶部栏区域(见屏幕截图)。文本和顶部边缘之间不应该有边距,但在运行时它似乎在那里插入了那个空间。我们没有显示标题或导航栏,并希望删除此空间。有什么想法吗?

【问题讨论】:

    标签: ios objective-c uiview uikit uinavigationbar


    【解决方案1】:

    检查您的顶部约束是否与超级视图的顶部连接,而不是顶部布局指南。

    【讨论】:

      【解决方案2】:

      您首先尝试此代码UItabbar 删除一个像素

      [[UINavigationBar 外观]setShadowImage:[[UIImage alloc] init]];

      第二个是

      UIImage *image = [UIImage imageNamed:@"top"];

      [self.navigationController.navigationBar setBackgroundImage:image forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];

      [self.navigationController.navigationBar setShadowImage:image];

      [self.navigationController.navigationBar setShadowImage:[UIImage new]];

      [self.navigationController setNavigationBarHidden:FALSE];

      [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];

      UIimageView 也使用相同的图像

      【讨论】:

        【解决方案3】:

        谢谢大家的建议。原来是别的东西 - 子视图居中,导致顶部和底部的间隙,因为子视图是基于边界而不是框架定位的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-14
          • 1970-01-01
          相关资源
          最近更新 更多