iOS判斷是否是手寫鍵盤
阿新 • • 發佈:2017-08-03
com inpu puts 個數 tin layout 是否 turn date
思路:遍歷鍵盤window的subviews,如果發現UIKBHandwritingView,則當前鍵盤為手寫鍵盤;
手寫鍵盤的位置:
UIRemoteKeyboardWindow
UIInputSetContainerView
UIInputSetHostView
_UIKBCompatInputView
UIKeyboardAutomatic
UIKeyboardImpl
UIKeyboardLayoutStar
UIKBKeyplaneView
UIKBHandwritingView
UIKBHandwritingCandidateView
註意,上圖顯示UIKeyboardLayoutStar是UIKeyboardImpl的第一個view,但是iPad的實際如下圖:
for in,如果遍歷的數組元素個數為零,不會執行遍歷;
break終止循環執行循環體下面的代碼
return終止循環並且退出循環所在的方法
continue終止當前循環,進行下一次循環
iOS判斷是否是手寫鍵盤