ios - 是否可以轻松显示在 View Controller 更改时保持可见的 View ?

标签 ios

我需要在导航栏下方显示一个类似状态栏的薄 View ,该 View 会滑入 View 并保持可见几秒钟,然后在发生某些操作时滑回视线之外。

对于任何给定的 View Controller ,我可以通过在需要出现/消失时适本地为其框架设置动画来轻松地完成此操作。

但是我有一些不同的 View Controller ,我不想重复相同的代码来管理每个 Controller 中栏的外观。除了代码重复之外,我怀疑如果该栏当前在更改 Controller 时可见,则在 Controller 之间导航时会出现闪烁。

解决这个问题有哪些选择?

最佳答案

在您的 appDelegate 中创建一个方法以将自定义 View 添加到主窗口。 这样,每当您触发显示自定义 View 方法时,它将位于 View 层次结构的顶部。

需要注意的一件事是,如果您的应用更改方向,您必须为自定义 View 手动更改方向。

关于ios - 是否可以轻松显示在 View Controller 更改时保持可见的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11937613/

相关文章:

ios - 如何在 iOS 应用程序中支持通用链接并为其设置服务器?

ios - 当我开始在 uitableview 中的 uiseachbar 中输入时应用程序崩溃

ios - 应用商店中的应用所有权

ios - 如何删除或清除 UITextField

ios - 当在实现选项卡栏之前通过 View 进行切换时,Swift iOS 选项卡栏 Controller 角标(Badge)停止工作

ios - iPhone MKMapView 中的注释聚类

ios - 如何从表格 View 中的选定单元格中获取文本?

ios - 使用 AFNetworking 检查互联网连接状态

ios - 如何导出 "fat"Cocoa Touch Framework(用于模拟器和设备)?

Android Wear 设备作为 iBeacon