您好,登錄后才能下訂單哦!
當對UITextField進行樣式調整時,最好不要用textFieldShouldBeginEditing和textFieldShouldReturn,
用以下方法來替代
// 當輸入框獲得焦點時,執行該方法。 - (void)textFieldDidBeginEditing:(UITextField *)textField{ textField.layer.borderWidth = 1; textField.layer.borderColor = [[UIColor greenColor] CGColor]; } // 文本框失去first responder 時,執行 - (void)textFieldDidEndEditing:(UITextField *)textField{ textField.layer.borderWidth = 1; textField.layer.borderColor = [[UIColor clearColor] CGColor]; }
原因是有些第三方彈出鍵盤控制模塊會多次調用textFieldShouldBeginEditing事件導致不符合預期的結果出現,textFieldShouldBeginEditing和textFieldShouldReturn通常是拿來做鍵盤的彈出控制。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。