2013-02-19 58 views

回答

0

望着消息應用程序,用於在鍵盤下的動畫似乎不被鏈接到的tableview部分的邏輯。在我的其中一條消息線程中,當鍵盤的頂部位於其中一個消息泡泡的中間時,它開始動畫。我認爲tableview的contentOffset只是跟蹤,當它跨越一定的數量時,鍵盤開始屏幕上的動畫。您可以跟蹤每個contentOffset用戶開始從UIScrollViewDelegate協議實施

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 

方法拖動的tableview時間。

+0

是的,請參閱我的更新原來的問題。我意識到,無論顯示哪些行/部分,當您的手指拖過其頂部時,鍵盤都會開始隱藏。 – JimmyJammed 2013-02-19 23:51:32

+0

對。我認爲他們所做的就是將UITextField的視圖設置爲該部分的頁腳視圖。試試吧,它工作得很好。你需要做的下一步是以某種方式跟蹤用戶何時將觸及視圖的頂部並帶有文本框。當鍵盤顯示時,您需要知道觸摸相對於頁腳視圖的位置。你可能不得不創建一個自定義的tableview,這樣你就可以覆蓋' - (void)touchesBegan:(NSSet *)觸及事件:(UIEvent *)event'和 - (void)touchesMoved:(NSSet *)touches withEvent :(UIEvent *)事件。這是一個有趣的問題:) – 2013-02-20 00:38:52