是否可以在保持scrollsToTop功能的同时用视图覆盖UIStatusBar?

时间:2010-10-23 22:51:29

标签: iphone objective-c uiview statusbar uistatusbar

我想在UIStatusBar中向我的应用程序的用户显示一条消息,但我想维护scrollsToTop功能,以便用户可以点击状态栏并将tableView滚动到顶部。

我已经考虑在当前状态栏的顶部添加UIWindow,如以下问题:Add UIView Above All Other Views, Including StatusBar

但它会禁用状态栏的触摸。

注意:我看过几个使用statusBar区域的应用程序来显示诸如“Evernote”应用程序之类的消息。

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

看看https://github.com/myell0w/MTStatusBarOverlay。通过按下它可以切换到不覆盖整个状态栏,然后您可以设置状态栏并返回滚动到顶部功能。

这是一个截图,左侧显示扩展版本,右侧显示缩小版本:

MTStatusBarOverlay

答案 1 :(得分:0)

你是否隐藏了statusBar?将它保留在那里却不明智,但要考虑到它的位置,因为在不同的国家,不同的移动运营商,statusBar的元素有一些不同的立场。我已经看到应用程序在那里绘制状态图标。难看!

所以我想你想在statusBar的位置添加一个子视图。为什么不拦截该视图中的触摸事件并发送表格查看消息以滚动到顶部?