Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to let the user know that pages can be turned when using UIPageViewController?

I just implemented a view in my iPhone app using UIPageViewController. The page turning looks really spiffy. But how do I let the user know that the page can or needs to be turned to get more content? I couldn't find anything in the reference manual.

One other wrinkle is some of my pages are larger than a single screen, so users are already scrolling up and down to get at more content. Thanks.

like image 231
benevolentprof Avatar asked Dec 06 '11 03:12

benevolentprof


2 Answers

Not entirely serious, but food for thought:

A graphic with details instructions on how to use a print magazine.

Source: Khoi Vinh

like image 74
Jim Avatar answered Sep 28 '22 02:09

Jim


The best way to show the user that something can be moved is for the programmer to move it when it first appears. For instance, if a have something that's a table but doesn't look like one, I scroll it to the end before I display it, then display it and scroll it back to the top as soon as it appears. This has two effects: 1) your app looks slicker because there's some animation going on - the eye is attracted to movement 2) the user can see that there's more there because they watch it all scroll by.

So I'd recommend turning to the second page at startup and turning back programmatically when it first appears. The user sees your clever animation right away without having to stumble on it himself, and he knows it can work that way.

like image 44
Owen Hartnett Avatar answered Sep 28 '22 01:09

Owen Hartnett