首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹跳导航条的Xcode锁视图

弹跳导航条的Xcode锁视图
EN

Stack Overflow用户
提问于 2018-05-24 20:21:01
回答 1查看 661关注 0票数 3

情况

我有一个UIView,它在安全区域的底部有一个布局约束。这是在UIViewController内部,在UINavigationController中。当导航栏处于大标题和“常规”标题之间时,它工作得很好。但是,当弹跳较低时,UINavigationBar将覆盖自定义视图。

问题

如何锁定自定义视图到跳跳 NavigationBar底部的位置。故事板解决方案是最优的,Swift解决方案就足够了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-25 09:45:55

您需要在menuView中添加navigationBar

代码语言:javascript
复制
let menuView = UIView()
menuView.backgroundColor = .red
menuView.translatesAutoresizingMaskIntoConstraints = false

self.navigationController?.navigationBar.addSubview(menuView)

[menuView.leadingAnchor.constraint(equalTo: (self.navigationController?.navigationBar.leadingAnchor)!),
menuView.topAnchor.constraint(equalTo: (self.navigationController?.navigationBar.bottomAnchor)!),
menuView.trailingAnchor.constraint(equalTo: (self.navigationController?.navigationBar.trailingAnchor)!),
menuView.heightAnchor.constraint(equalToConstant: 60)].forEach{ $0.isActive = true }

结果

但您必须维护UITableView/UICollectionView/UIScrollView和滚动指示器的contentInset

建议

在这种情况下使用TableView/CollectinView的节标题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50517551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档