當在某個CA層上輕擊時,我已經動態創建了兩個UITextField。我將第一個textfield作爲第一個響應者,我想要的是,當我在第一個Textfield中輸入文本並按完成時,我希望第二個文本字段成爲第一個響應者。 ñ那就是我在textFieldShouldReturn中爲此做了什麼。在第一個UITextField完成編輯並按完成後創建第二個UITextField firstresponder
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (titleField.returnKeyType== UIReturnKeyDone) {
NSString *title = [textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if (title.length>0)
{
[self changeLayersTitle:title];
}
[dateField becomeFirstResponder];
if (dateField.returnKeyType==UIReturnKeyDone)
{
NSString *date = [dateField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if (date.length>0)
{
[self changeLayersDate:date];
}
}
[dateField resignFirstResponder];
[bgLayer removeFromSuperlayer];
[titleField removeFromSuperview];
[dateField removeFromSuperview];
}
return NO;
}
現在,當我進入第一個entring文字後按完成,它駁回了兩個文本框的,BT顯示我的鍵盤。 那麼,我錯過了什麼或者錯了什麼,或者我必須把它放在別的什麼地方。請幫助我。
我不明白你問的最後一部分是什麼意思! –
當我點擊一個圖層時,它會創建兩個文本框。第一個文本字段被設置爲第一響應者,並且當我在第一個文本字段中輸入文本並按下完成時,它將從視圖中刪除兩個文本字段n僅向我顯示鍵盤,而不是在兩個文本都輸入後刪除文本字段的字段,但是在第一個字段中輸入文本之後按下完成後,它的開始權限不允許我在第二個字段中輸入文本。 – iOmi