【问题标题】:Top space to superview does not worksuperview 的顶部空间不起作用
【发布时间】:2018-01-01 17:49:42
【问题描述】:

我想在 NavigationBar 下设置一个 UIImageView 喜欢 Twitter 个人资料。 我在UIImageView 的顶部创建了一个约束到superview,但它不起作用,UIImageView 显示在NavigationBar 下面。 为什么?

故事板:

屏幕:

代码:

self.navigationController!.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController!.navigationBar.shadowImage = UIImage()
self.navigationController!.navigationBar.isTranslucent = true

约束:

【问题讨论】:

  • 请在问题中包含您的自动布局约束。
  • 你想要的最终结果是什么?
  • 推特个人资料之类的结果:media.idownloadblog.com/wp-content/uploads/2015/04/…
  • 尝试移除顶部栏并在情节提要中自定义您的 UI 并检查
  • 这些限制在你的“城市”形象上吗?还是在“圆圈”图像上?还是两者兼而有之?

标签: ios swift storyboard constraints uinavigationbar


【解决方案1】:

连同你的代码

添加以下代码行:

self.navigationController?.navigationBar.backgroundColor = .clear

【讨论】:

    【解决方案2】:

    确保您的视图控制器在导航栏下方展开。您可以在情节提要中执行此操作,如下所示:

    【讨论】:

    • 全部启用。
    • @MichelRobico 父视图是否将 Clips To Bounds 设置为 false?
    • UIImageView clipsToBounds 为 true,但 parent 为 false。
    • @MichelRobico 尝试设置self.navigationController!.navigationBar.backgroundColor = .clear
    • 没什么变化。
    【解决方案3】:

    设置导航栏的背景颜色似乎并没有真正将其设置为清除,这不是约束的问题。

    我遇到了完全相同的问题,请尝试使用 viewDidLoad 中的以下代码。

    斯威夫特

    self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
    self.navigationController?.navigationBar.shadowImage = UIImage()
    self.navigationController?.navigationBar.isTranslucent = true
    

    Obj-C

    [self.navigationController.navigationBar setBackgroundImage: [[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
    [self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
    self.navigationController.navigationBar.translucent = true;
    

    【讨论】:

      【解决方案4】:

      我认为视图控制器属性 Under Top Bars 已禁用。

      如上图所示启用此属性,您的问题将得到解决。

      【讨论】:

      • 顶栏下方已启用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 2015-10-30
      • 2013-01-14
      • 2016-12-06
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多