2009-11-19 107 views
2

我一直面對相同的嵌套UIScrollView問題很長一段時間。我嘗試了一些像滾動瘋狂,三20等開源代碼,但所有失敗finaly.I我試圖做一個照片查看器應用程序相同的iPhone.For我已經創建了這樣的結構: -嵌套UIScrollView-iPhone照片應用程序

1)一個視圖控制器。 2)在視圖控制器上的一個UIScrollView(即內/父滾動視圖)作爲孩子。 3)關於子滾動視圖的內/父滾動視圖數量(即外部/子滾動視圖),每個表示一頁照片應用。 4)在每個滾動視圖上顯示一個圖像我正在顯示圖像的視圖。

所以我想要的是,當用戶滾動外滾動視圖時,它應該與所有子視圖水平滾動,這樣我就可以在照片應用程序中獲得分頁的外觀。另外,當用戶在一個特定圖像上時(即, /外部滾動視圖)他應該能夠放大/縮小,滑動和執行單/雙擊。我能夠使它在sdk 2.1中工作,但它從dos 3.0開始工作。請告訴我你的項目背後的想法。滾動視圖的方式,你是子類,在哪個視圖檢測觸摸。如何完全的兒童 - 父母關係應該。 如果可能,還提供任何示例代碼。

回答

0

首先,它看起來像你想要的子類UIScrollView?您需要的每個交互方法都是在委託回調或觸摸方法中爲您提供的。 (許多Apple的更高級的類,比如UIScrollView,對子類化反應不佳。)

其次,聽起來您有第一個響應者問題。 IOW,你最內層的scrollview並沒有得到觸摸事件的第一個破解。

安德魯

0

我也努力了很長一段時間嘗試你提到的樣品。我終於可以通過蘋果提供的樣本(iPhone開發中心)瞭解它。

http://developer.apple.com/iphone/library/samplecode/Scrolling/Introduction/Intro.html

http://developer.apple.com/iphone/library/samplecode/ScrollViewSuite/Introduction/Intro.html

第一個是非常基本的,可能什麼ü已經有了。第二個是關於放大等。只要研究這些和你已經有的樣品,我想你可以弄明白。關於特定主題,請返回此處查找答案或發佈其他問題。

編輯:我忘了安德烈·Tarantsov託管在GitHub上這一項看看這些例子。這是你想要的... http://github.com/andreyvit/ScrollingMadness

1

從2010年開始的WWDC會議處理這個問題。

下面是它的短:

你需要一個單一的滾動視圖是分頁和水平滾動。該滾動視圖的每個「頁面」是包含照片的另一個滾動視圖。