iPhone:在导航栏下隐藏自定义视图

Posted

技术标签:

【中文标题】iPhone:在导航栏下隐藏自定义视图【英文标题】:iPhone: hiding a custom view under the navigation bar 【发布时间】:2012-08-07 04:50:49 【问题描述】:

对于我正在开发的应用程序,我正在实现一个类似于 ios 上的通知视图的控件。所以,我正在努力从 UIViewController 的导航栏下拖动一个视图。

我的问题是是否有办法定位一个大部分隐藏在导航栏下的视图?目标是只显示几个像素,以便有办法抓住它并向下拖动。

谢谢!!

【问题讨论】:

【参考方案1】:

好的,我自己解决了这个问题。原来对我有用的是拥有一个自定义视图,然后按照导航栏出现在该自定义视图之后的顺序在 IB 中添加该视图。

另一个技巧是弄清楚如何初始化/嵌入该自定义视图,为此我在这里找到了帮助:UIView subclass with its own XIB

【讨论】:

以上是关于iPhone:在导航栏下隐藏自定义视图的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 5 和 4 上未对齐的自定义导航视图

为啥自定义缩放和翻转动画后视图会在任务栏下绘制?

UINavigationController 在 iOS7 中使用自定义转换委托隐藏导航栏

从自定义 NSObject 内部视图推送导航应用程序中的新视图

SwiftUI - 视图获取隐藏在导航栏下

创建一个像 UINavigationBar 这样的半透明视图