2

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

我已经考虑在当前状态栏的顶部添加一个 UIWindow,如以下问题所示: 在所有其他视图之上添加 UIView,包括状态栏

但它禁用了对状态栏的触摸。

注意:我见过几个使用状态栏区域来显示消息的应用程序,例如“Evernote”应用程序。

谢谢您的帮助!

4

2 回答 2

4

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

这是一张截图,左边是放大版,右边是缩小版:

MTStatusBarOverlay

于 2011-01-02T14:09:12.187 回答
0

你隐藏了 statusBar 吗?将其保留在那里但拉入其位置是不明智的,因为在不同的国家,不同的移动运营商,statusBar 的元素有一些不同的位置。我已经看到应用程序在状态图标上绘制。丑陋!

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

于 2010-10-23T22:58:36.353 回答