开发者

Is it possible to cover UIStatusBar with a view while maintaining scrollsToTop functionality?

I want to display a message to the users of my app in the UIStatusBar, but I'd like to maintai开发者_StackOverflown the scrollsToTop functionality so a user can tap on the statusbar and scroll a tableView up to the top.

I've looked into adding a UIWindow on top of the current status bar as in this question: Add UIView Above All Other Views, Including StatusBar

But it disables the touches to the status bar.

Note: I've seen several apps that use the statusBar area to display messages such as the "Evernote" app.

Thanks for the help!


Have a look at https://github.com/myell0w/MTStatusBarOverlay. By pressing it it can be toggled to not cover the whole status bar and then you can toch the status bar and get back the scroll-to-top feature.

Here is a screenshot, the left side shows the expanded version, the right side the shrinked one:

Is it possible to cover UIStatusBar with a view while maintaining scrollsToTop functionality?


Are you hiding the statusBar ? It's unwise to keep it there but draw into its position, because in different countries, with different mobile operators, the statusBar's elements have a little different positions. I've seen app drawing there over status icons. Ugly!

So I guess you want to add a subview at the position of statusBar. Why don't you intercept touch events in that view and send your tableView a message to scroll to the top ?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜