Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 如何重建电子邮件应用程序文本样式?_Iphone_Uiscrollview_Uitextview - Fatal编程技术网

Iphone 如何重建电子邮件应用程序文本样式?

Iphone 如何重建电子邮件应用程序文本样式?,iphone,uiscrollview,uitextview,Iphone,Uiscrollview,Uitextview,我想有一个文本发送视图,就像苹果的电子邮件应用程序中的发送电子邮件视图一样。(默认的iPhone emailapp) 我尝试了一个包含2个文本字段和1个文本视图的UIScrollView,但它看起来不太好,scrollview没有任何功能,当我在TextView中输入文本时,视图不会滚动(当我键入文本时,文本隐藏在第三行中 这是一张照片: 应该是这样的: 如何重建?要在UITextfield中开始写入文本时向下滚动,请使用以下命令: [yourScrollView scrollRect

我想有一个文本发送视图,就像苹果的电子邮件应用程序中的发送电子邮件视图一样。(默认的iPhone emailapp)

我尝试了一个包含2个文本字段和1个文本视图的UIScrollView,但它看起来不太好,scrollview没有任何功能,当我在TextView中输入文本时,视图不会滚动(当我键入文本时,文本隐藏在第三行中

这是一张照片:

应该是这样的:


如何重建?

要在UITextfield中开始写入文本时向下滚动,请使用以下命令:

   [yourScrollView scrollRectToVisible:CGRectMake(yourTextfield.frame.origin.x,yourTextField.frame.origin.y,yourScrollView.frame.size.width,yourScrollView.frame.size.height) animated:YES];    
此外,当您编辑文本视图时(即在textViewDidBeginEditing方法中),请将其边框缩小以使其完全可见。然后,当您完成编辑文本时(即在textViewDidEndEditing方法中),请将边框设置为原来的任何形式

编辑:

现在,编辑完成后,将高度设置为以前的高度

- (void) textViewDidEndEditing:(UITextView *)textView
{
       yourTextView.frame = CGRectMake(x,y,width,originalHeight);
}

要在UITextfield中开始写入文本时向下滚动,请使用以下命令:

   [yourScrollView scrollRectToVisible:CGRectMake(yourTextfield.frame.origin.x,yourTextField.frame.origin.y,yourScrollView.frame.size.width,yourScrollView.frame.size.height) animated:YES];    
此外,当您编辑文本视图时(即在textViewDidBeginEditing方法中),请将其边框缩小以使其完全可见。然后,当您完成编辑文本时(即在textViewDidEndEditing方法中),请将边框设置为原来的任何形式

编辑:

现在,编辑完成后,将高度设置为以前的高度

- (void) textViewDidEndEditing:(UITextView *)textView
{
       yourTextView.frame = CGRectMake(x,y,width,originalHeight);
}

你能为这个添加更多的代码吗?在哪里添加你的第一个滚动方法?你能为这个添加更多的代码吗?在哪里添加你的第一个滚动方法?