Iphone UITextView中返回键时的新行
您好,我如何将return键设置为下面UITextView的新行?谢谢Iphone UITextView中返回键时的新行,iphone,xcode,Iphone,Xcode,您好,我如何将return键设置为下面UITextView的新行?谢谢 -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if (range.length == 0) { if ([text isEqualToString:@"\n"]) { [textView resignFirstRespond
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if (range.length == 0) {
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
NSIndexPath *path = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView scrollToRowAtIndexPath:path atScrollPosition:UITableViewScrollPositionTop animated:YES];
[self.tableView setScrollEnabled:NO];
return NO;
}
}
return YES;
}
您可以通过导航栏上的“完成”按钮隐藏键盘 因为
UITextView
中键盘上的“下一步”按钮将为您提供新行
编辑
从代码中删除这一行,当您按下“下一步”按钮时,它将重新调整键盘
[textView resignFirstResponder];
UIReturnKeyNext不适用于新行。。其适用于下一个fieldUITextView的设置为可编辑,并且在该字段中键入时,我需要返回键在多行UITextView中创建新行。默认情况下,返回键将在UITextView中创建新行。@user2028990-然后你有textField而不是textView…选中它…:)mmm上面的代码,它根本不这样做。上面包含(UITextView*)textViewwt您是否确实需要??我不能理解:(UITextView被设置为可编辑,当键入此项时,我需要返回键在多行UITextView中创建所需的新行。.当您点击返回键,然后在UITextView中创建新行??这是UITextView的默认行为。.当您单击返回键,然后在UITextView中添加下一行。.我已经更新了上面的代码,似乎有些问题ing正在干扰UIKEYDEFAULT的下一行,有什么想法吗?