Re: Drag UITableView up/down
Re: Drag UITableView up/down
- Subject: Re: Drag UITableView up/down
- From: "Gary L. Wade" <email@hidden>
- Date: Tue, 06 Dec 2016 12:26:11 -0800
It sounds like what you’re really wanting to do is emulate what Apple’s News app is doing, right?
First, you set your navigation controller’s hidesBarsOnSwipe to true. The next step is the more difficult one, but it depends on how you want your status bar to appear and if you want a mini-navigation bar rather than just the status bar:
1. Override your table view controller’s preferredStatusBarStyle to return the style that matches with your content or mini-navigation bar. I chose light because I had an opaque mini-navigation bar that was dark. You get the default setting if you don’t do this, and it may be difficult to see.
2. If you want your status bar opaque and/or a mini-navigation bar, you’ll need to add a subview to your table view controller’s view’s superview constrained to (top,left,trailing)=(0,0,0) and height=20. If you want a mini-navigation bar, you’ll need to make that height what you need it to be. I wanted my navigation bar to have three states like News: expanded, mini, collapsed. In expanded mode, you get the normal navigation bar. In mini, the height might be 40 (20 extra points for the condensed title or info), and 20 for collapsed.
Based on my observations, News expands when you tap on the status bar in the collapsed mode, so you’ll need to override that operation, to provide that rather than jump to the top immediately.
There’s some other navigation controller settings for the navigation bar that you may find useful around hidesBarsOnSwipe so check those out.
--
Gary L. Wade
http://www.garywade.com/ <http://www.garywade.com/>
> On Dec 6, 2016, at 11:38 AM, Eric E. Dolecki <email@hidden> wrote:
>
> I'm looking for a chunk of view controller code that allows for:
>
> A UITableView. You can drag the whole table up (not the cells) to a limit
> from the top of the VC, say like 100px. When you've reached that, the table
> will scroll up normally.
>
> When you scroll the table down (cells) and reach item 0, and continue to
> swipe down, the table will slide down with the gesture until a position
> from the bottom.
>
> Seems like this is a current trend in some applications. I have a lot of it
> in place, but the scrolling down until 1st row, then move table is elusive
> at the moment.
>
> A super-simple project or something to get me going would be appreciated.
>
> Thanks for your time & attention,
> Eric
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden