簡體   English   中英

iOS-UITableView檢測滾動時手指何時越過鍵盤

[英]iOS - UITableView Detect When Finger Crosses Keyboard While Scrolling

我的應用程序中有一個非常類似於本機消息應用程序的功能。 我喜歡在滾動消息表並且手指越過鍵盤UI時如何隱藏鍵盤。

我想模仿這種行為,並且想知道是否有一種簡便的方法可以檢測到這種情況?

我發現了一個很棒的圖書館可以為您處理。 它完全模仿了Messages應用程序,易於設置和使用: http : //www.cocoacontrols.com/platforms/ios/controls/dakeyboardcontrol

查看“消息”應用程序時,鍵盤向下動畫的邏輯似乎未鏈接到表視圖中的部分。 在我的一個消息線程中,當鍵盤的頂部位於消息氣泡之一的中間時,它開始向下移動。 我認為只是跟蹤了tableview的contentOffset ,當它超過一定量時,鍵盤開始在屏幕外進行動畫處理。 您可以在每次用戶開始拖動表格視圖時跟蹤contentOffset ,方法是實施

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

UIScrollViewDelegate協議中的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM