2010-05-26 21 views

回答

4

這將是一個你必須自己寫的控件。我不是最好的方法,但我想我會繼承UISlider的子類,將圖像陣列彼此相鄰繪製以創建曲目,然後使用當前圖像作爲句柄。

+0

謝謝。你認爲你的方法與馬特龍的答案相比如何? – hpique 2010-05-27 10:46:59

+2

Matt的答案可能會比UISlider子類更有效。我想你會有更多的自由與馬特的方法。但是,我確實認爲使用UISlider作爲基礎,您可以更輕鬆,更快地完成此任務。 – Jasarien 2010-05-27 14:30:21

3

從頭開始,不幸的是答案。

您創建一個自定義視圖,並使用UIImageView對象將您的圖像數組添加爲子視圖,並根據您確定要使用的縮略圖寬度來增加x位置。

然後爲您自定義視圖覆蓋觸摸事件。在-touchesMoved中確定觸摸當前結束的圖像視圖,並使用Core Animation爲當前視圖的比例設置動畫,使其比其他視圖更大。使用-initWithCustomView將自定義視圖添加到工具欄,將自定義視圖封裝在UIBarButtonItem中。

請記住在您的自定義視圖上啓用用戶交互,否則您將不會收到任何觸摸事件。如果您需要代碼幫助,請使用一些特定代碼問題更新您的問題。

+0

謝謝。你認爲你的方法與Jasarien的答案相比如何? – hpique 2010-05-27 10:46:36

1

如果有人仍然需要它,我會努力想出ThumbnailPickerView - 一個類似Photos.app縮略圖滑塊的簡單UI控件。

+0

非常有用和很好的解決方案@Ayoy ... Thanx! – 2012-12-25 08:13:53