我想在 UIStatusBar 中向我的应用程序的用户显示一条消息,但我想维护 scrollsToTop 功能,以便用户可以点击状态栏并将 tableView 滚动到顶部。
我已经考虑在当前状态栏的顶部添加一个 UIWindow,如以下问题所示: 在所有其他视图之上添加 UIView,包括状态栏
但它禁用了对状态栏的触摸。
注意:我见过几个使用状态栏区域来显示消息的应用程序,例如“Evernote”应用程序。
谢谢您的帮助!
我想在 UIStatusBar 中向我的应用程序的用户显示一条消息,但我想维护 scrollsToTop 功能,以便用户可以点击状态栏并将 tableView 滚动到顶部。
我已经考虑在当前状态栏的顶部添加一个 UIWindow,如以下问题所示: 在所有其他视图之上添加 UIView,包括状态栏
但它禁用了对状态栏的触摸。
注意:我见过几个使用状态栏区域来显示消息的应用程序,例如“Evernote”应用程序。
谢谢您的帮助!
看看https://github.com/myell0w/MTStatusBarOverlay。通过按下它可以切换为不覆盖整个状态栏,然后您可以触摸状态栏并返回滚动到顶部功能。
这是一张截图,左边是放大版,右边是缩小版:
你隐藏了 statusBar 吗?将其保留在那里但拉入其位置是不明智的,因为在不同的国家,不同的移动运营商,statusBar 的元素有一些不同的位置。我已经看到应用程序在状态图标上绘制。丑陋!
所以我猜你想在statusBar的位置添加一个子视图。为什么不拦截该视图中的触摸事件并向 tableView 发送消息以滚动到顶部?