2013-02-01 47 views
1

我正在編寫一本字典應用程序來學習iOS,並且我已實施了一個帶字母表的UITableView,其中包含字母作爲部分標題和右側所有字母的索引。它的工作原理非常完美,但是我可以在屏幕中央的一個框中顯示選定的索引嗎?我正在查看UITableViewDelegate引用,但看不到任何我可能會覆蓋的方法。幫幫我?當觸摸索引時顯示UITableView的部分標題

+0

有沒有這樣的方法可用。請檢查這個蘋果示例[代碼](http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html)在這個他們創建自定義部分和管理點擊它。 – AJPatel

+0

謊言。有這樣的回調。 :) –

回答

2

你不得不手動創建一個UIView那你在UITableView之上,然後顯示該信件或任何你想呈現。請務必不要將其添加到表視圖本身,因爲它是UIScrollView子類,並且您的視圖將受其contentOffset的影響。

當用戶按下一個索引或移動他的手指在它上面,這個回調函數被調用:

-tableView:sectionForSectionIndexTitle:title atIndex: 

用它來改變你的觀點的內容,並使其可見,並設置一個計時器,它再次淡出。

0

您必須創建自定義視圖,當您單擊單元格時顯示該視圖,並且在該視圖中可以添加標籤以顯示您選擇的字母表。

是的,如果你還希望它顯示在屏幕中心不是給它的X和Y座標根據it.hope它可以幫助值...