2011-12-06 12 views
5

我剛剛在我的iPhone應用程序中使用UIPageViewController實現了一個視圖。翻頁看起來非常漂亮。但是,如何讓用戶知道該頁面可以或需要轉爲獲取更多內容?我在參考手冊中找不到任何東西。如何讓用戶知道使用UIPageViewController時可以打開頁面?

另一個皺紋是我的一些頁面大於一個屏幕,所以用戶已經上下滾動以獲取更多內容。謝謝。

回答

2

向用戶顯示可移動內容的最佳方式是讓程序員在第一次出現時移動它。例如,如果某個東西是表格,但看起來不像,那麼在顯示它之前將其滾動到最後,然後將其顯示並在顯示時將其滾動回頂端。這有兩個作用:1)你的應用程序看起來很滑,因爲有一些動畫正在進行 - 眼睛被移動所吸引2)用戶可以看到有更多,因爲他們看着它全部滾動。

所以我建議在啓動時轉到第二頁,並在第一次出現時以編程方式返回。用戶可以立即看到你的聰明動畫,而不必自己絆倒它,而且他知道它可以這樣工作。

+0

我喜歡這個主意,但我不知道如何實現它在iOS中。就我理解的事情而言,視圖和視圖控制器在每次訪問時都會重新加載。每次做這個動畫似乎都是過分的。 – benevolentprof

+0

您只需在第一次加載視圖時執行此操作。你只需要向用戶展示一次。第一次在你的appDelegate中設置一個布爾值,然後檢查它是否在下面的視圖加載。 –

+0

哦!當然。謝謝。 – benevolentprof

0

@Owen Hartnett的答案似乎是正確的,這就是爲什麼我把它標爲最好的原因。但是,我仍然在攀登陡峭的iOS學習曲線,而且我也不想學習如何創建動畫。所以這裏是我提出的解決方案/黑客。

我爲視圖創建了一個「封面」或第一頁。我構建並將應用程序加載到模擬器中。我用鼠標打開了右下角並拍攝了一個屏幕截圖。然後我裁剪了屏幕截圖,並將該圖像添加到我創建的封面上。我不得不擺弄一下,因爲手勢識別器似乎並不喜歡讓整個屏幕成爲PNG文件。當我將圖像縮小一點時,它就起作用了。

+0

不要害怕核心動畫。通常,只需4或5行代碼即可完成一些非常壯觀的更改。 –

+0

我會在下一個項目的新的一年裏繼續這樣做。今天,我正在與提供證書神的戰鬥。 – benevolentprof

5

不完全是嚴重的,但耐人尋味:

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

來源:Khoi Vinh

相關問題