如果你試圖在軟鍵盤的顯示或隱藏時去改變的UI界面結構,僅有的方法是你可以依賴使用鍵盤的通知消息.
UITextField代理消息只會在文本區域開始被編輯時發出,而不管屏幕上是否有軟件盤顯示.
記住,用戶可以使用藍牙鍵盤連接iOS設備,並且使用它去編輯文本區域或任何其他你App中可輸入控件的內容.
在使用藍牙鍵盤的情況下,並沒有軟鍵盤會顯示在屏幕上——如果你在文本區域被編輯時改變UI界面的結構,在使用藍牙鍵盤的時候是毫無必要的.