Iphone 在维护ScrollStop功能的同时,是否可以用视图覆盖UIStatusBar?
我想在UIStatusBar中向我的应用程序的用户显示一条消息,但我想维护ScrollStop功能,以便用户可以点击状态栏并将表格视图滚动到顶部 我研究了在当前状态栏顶部添加UIWindow,如下面的问题所示: 但它会禁用对状态栏的触摸 注意:我见过几个使用状态栏区域显示消息的应用程序,比如“Evernote”应用程序Iphone 在维护ScrollStop功能的同时,是否可以用视图覆盖UIStatusBar?,iphone,objective-c,uiview,statusbar,uistatusbar,Iphone,Objective C,Uiview,Statusbar,Uistatusbar,我想在UIStatusBar中向我的应用程序的用户显示一条消息,但我想维护ScrollStop功能,以便用户可以点击状态栏并将表格视图滚动到顶部 我研究了在当前状态栏顶部添加UIWindow,如下面的问题所示: 但它会禁用对状态栏的触摸 注意:我见过几个使用状态栏区域显示消息的应用程序,比如“Evernote”应用程序 谢谢你的帮助 是否隐藏状态栏?将其保留在那里而将其定位是不明智的,因为在不同的国家,不同的移动运营商,statusBar元素的位置略有不同。我看到应用程序在状态图标上画图。丑 所
谢谢你的帮助 是否隐藏状态栏?将其保留在那里而将其定位是不明智的,因为在不同的国家,不同的移动运营商,statusBar元素的位置略有不同。我看到应用程序在状态图标上画图。丑 所以我想您应该在statusBar的位置添加一个子视图。为什么不截取该视图中的触摸事件并向tableView发送一条消息以滚动到顶部?请查看。按它可以切换到不覆盖整个状态栏,然后您可以切换到状态栏并返回滚动到顶部功能 这是一个屏幕截图,左侧显示扩展版,右侧显示缩小版:
有两个原因让我不愿意使用这种方法。1) 我不想重新定位我的所有视图,在状态栏被移除后,这些视图会尝试将它们的位置重新调整到屏幕顶部。2)我不确定在哪里添加子视图。我的应用程序基本上是一个深入的tableview应用程序,但我希望我在状态栏区域中放置的信息在所有视图中都可见。我怎样才能添加一个不会被其他视图推送或弹出的视图?如果你想在状态栏区域绘制一些东西,我想你需要在那里放置一个视图。请记住,即使UILabel也是一个视图。您放在那里的视图可以截取事件并适当地滚动表视图。通过应用程序的委托,您应该可以访问UIWindow(它实际上扩展了UIView),您可以尝试将其添加到那个里。