【问题标题】:How to account for the height of the navigation bar in SnapKit?如何考虑 SnapKit 中导航栏的高度?
【发布时间】:2021-08-17 08:23:17
【问题描述】:

我对使用 SnapKit 还很陌生,我在互联网上到处搜索,但找不到能回答我问题的正确资源。就这样吧。我有一个 UIView,它是控制器视图的子视图,我希望它的高度随其父视图的高度动态变化。像这样:

make.top.left.right.equalTo(view)
make.height.equalTo(view.safeAreaLayoutGuide.snp.height).multipliedBy(0.25)

但是,当视图控制器进入导航控制器并显示导航栏时,我在上面设置的约束不会计算出现的导航栏的高度。所以导航栏只覆盖了我的自定义视图。当您尝试设置上述约束时,我试图弄清楚如何考虑导航栏的高度。有任何想法吗? 我试过make.height.equalTo(view.layoutMarginsGuide.snp.height).multipliedBy(0.25),但没有运气。

【问题讨论】:

    标签: ios cocoapods snapkit


    【解决方案1】:

    我假设你无法应付导航栏。

    make.top.equalTo(view.safeAreaLayoutGuide)
    make.leading.trailing.equalTo(view)
    make.height.equalTo(view).multipliedBy(0.25)                       
    

    【讨论】:

      猜你喜欢
      • 2015-07-02
      • 2011-08-26
      • 2014-11-26
      • 1970-01-01
      • 2017-09-19
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多