Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UITextView中返回键时的新行_Iphone_Xcode - Fatal编程技术网

Iphone 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

您好,我如何将return键设置为下面UITextView的新行?谢谢

-(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的下一行,有什么想法吗?