我想將縮略圖放在工具欄中,例如照片應用程序。像左邊的截圖:工具欄中的縮略圖滑塊,如iPad照片應用程序
alt text http://images.apple.com/ipad/features/images/photos_perfect_20100225.jpg
是否有一個內置的控制要做到這一點,或者我必須從頭開始實現它?
如果答案是從頭開始,有什麼提示?
我想將縮略圖放在工具欄中,例如照片應用程序。像左邊的截圖:工具欄中的縮略圖滑塊,如iPad照片應用程序
alt text http://images.apple.com/ipad/features/images/photos_perfect_20100225.jpg
是否有一個內置的控制要做到這一點,或者我必須從頭開始實現它?
如果答案是從頭開始,有什麼提示?
這將是一個你必須自己寫的控件。我不是最好的方法,但我想我會繼承UISlider的子類,將圖像陣列彼此相鄰繪製以創建曲目,然後使用當前圖像作爲句柄。
從頭開始,不幸的是答案。
您創建一個自定義視圖,並使用UIImageView對象將您的圖像數組添加爲子視圖,並根據您確定要使用的縮略圖寬度來增加x位置。
然後爲您自定義視圖覆蓋觸摸事件。在-touchesMoved中確定觸摸當前結束的圖像視圖,並使用Core Animation爲當前視圖的比例設置動畫,使其比其他視圖更大。使用-initWithCustomView將自定義視圖添加到工具欄,將自定義視圖封裝在UIBarButtonItem中。
請記住在您的自定義視圖上啓用用戶交互,否則您將不會收到任何觸摸事件。如果您需要代碼幫助,請使用一些特定代碼問題更新您的問題。
謝謝。你認爲你的方法與Jasarien的答案相比如何? – hpique 2010-05-27 10:46:36
如果有人仍然需要它,我會努力想出ThumbnailPickerView - 一個類似Photos.app縮略圖滑塊的簡單UI控件。
非常有用和很好的解決方案@Ayoy ... Thanx! – 2012-12-25 08:13:53
謝謝。你認爲你的方法與馬特龍的答案相比如何? – hpique 2010-05-27 10:46:59
Matt的答案可能會比UISlider子類更有效。我想你會有更多的自由與馬特的方法。但是,我確實認爲使用UISlider作爲基礎,您可以更輕鬆,更快地完成此任務。 – Jasarien 2010-05-27 14:30:21