我想導航到我的畫廊中左右滑動的上一張和下一張圖片,但之後我不想要上一個下一個按鈕。在搜索我碰到滑動手勢,是我必須使用或簡單的滾動視圖?任何人都可以提供想法如何做到這一點。有任何想法嗎?上一個下一個導航
上一個下一個導航
回答
其中一個UIScrollView
其contentSize
水平展開就足夠了。
例如,假設你有4名UIImageView
對象,他們是在imageViewArray
for (int i = 0; i < 4; i++)
{
UIImageView *imgView = [imageViewArray objectAtIndex:i];
//one thing to note is while adding the image views, don't forget to change each views frame.origin.x property accordingly (in this case, each one will increase by the width of the view
//e.g.
imgView.frame = CGRectMake (self.view.frame.size.width * i, 0, self.view.frame.size.width, self.view.frame.size.height);
[yourScrollView addSubview:imgView];
}
[yourScrollView setContentSize:CGSizeMake(self.view.frame.size.width * 4, self.view.frame.size.height)]; // 4 is the number that will expand the scrollview horizontally
編輯了一個錯誤,現在應該不需要投票了。 –
那麼滾動會正常工作?我會嘗試一下,讓你知道..任何方式感謝您的幫助 – user1441511
是的,它應該。而關於'pagingEnabled'屬性,它將使滾動僅停留在其中一個圖像上,否則滾動將停止在您停止滑動的點上。正如Apple所說的,如果此屬性的值爲YES,那麼當用戶滾動時,滾動視圖停止滾動視圖邊界的倍數。默認值是NO._ –
我想你應該使用scrollView並啓用分頁功能。我建議不要自己實施這個畫廊。爲此目的使用一些開源庫。查看three20庫。
我建議使用UIScrollView
與pagingEnabled
設置爲YES
。有了這個,您可以使用UIScrollView
作爲所有圖像/圖像瀏覽的包裝。
- 1. 創建下一個/上一個導航
- 2. 上一個/下一個加載導航鏈接的導航問題
- 3. 創建下一個和上一個按鈕以進行導航
- 4. 視差下一個和上一個導航
- 5. 下一個/上一個博客導航的圖像
- 6. Eclipse導航到下一個/上一個標記的出現
- 7. 將上一個/下一個導航鏈接與flexbox對齊?
- 8. 響應式上一個和下一個導航
- 9. 固定標題導航和scrollTo()下一個/上一個元素
- 10. 如何導航到下一個或上一個過程?
- 11. 在jQuery中按類導航下一個或上一個div
- 12. Javascript/jquery iframe下一個/上一個導航
- 13. Iphone導航到上一個/下一個viewController
- 14. 棱鏡導航 - 上一個和下一個視圖
- 15. 在第一個導航欄下放置第二個導航欄
- 16. 下拉導航欄顯示在同一頁上的第二個導航欄下
- 17. 使不上浮到下一行一個導航欄調整
- 18. 一個導航欄
- 19. 導航到vimdiff的下一個衝突
- 20. 延遲導航到下一個頁面
- 21. 尋找一個下拉導航菜單
- 22. PushViewController導航到下一個堆棧
- 23. 圖像導航覆蓋箭頭(下一個和前一個)
- 24. 如何從一個單元格導航到下一個視圖?
- 25. 從一個webview導航到另一個
- 26. 下一頁導航
- 27. 如何與導航菜單按鈕(第一個,上一個,下一個,最後一個)進行數組交換
- 28. 創建一個按鈕導航到下一個PivotItem,如何返回到上一個PivotItem的第一個PivotItem?
- 29. Vim:導航到編輯歷史中的上一個和下一個緩衝區
- 30. 尋找簡單的幻燈片與上一個和下一個導航
我剛剛發佈了一個答案(含代碼)在類似的問題 [這裏] [1] [1]:http://stackoverflow.com/questions/6244776/iphone-navigate-to-previous-next-viewcontroller/11617283#11617283 –