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