自定義InputBar微信
模仿微信輸入框。函數
界面由最多三個按鈕和一個文本輸入框組成。佈局
2.1 界面佈局 動畫
根據用戶初始化話的參數來肯定按鈕的數據,至少要有一個按鈕spa
圖片按鈕 和 快捷回覆按鈕分別有相應的界面,用動畫方式替代鍵盤界面。事件
知識點:1.彈出鍵盤的高度是216,當輸入中文時,鍵盤會再一次調整高度爲252.也會再一次觸發鍵盤的圖片
keyboardWillShow的事件.因此要在這個事件函數中判斷高度變量
2.檢測用戶的輸入狀況,以肯定是否要換行。換行後形成的UITextView寬度增長,整個View的寬度也有增長。im
3.當點擊小加號的時候,要彈出快捷回覆的界面,代替鍵盤數據
3.固然還有輸入中文的時候,高度會增長,因此要作一個變量來記錄增長了多少。在彈出快捷回覆,和收起快捷回覆界面的時候,進行換算