我正在使用UITextView,如果文本在键盘下方展开,则无法滚动,如下图所示。因此,如果文本与键盘对齐或在键盘下方,我需要某种向下滚动视图的滚动。我找过类似的例子/教程,但没有找到适合我项目的好文章。
我将在我的.h文件中发布下面我如何实现我的UITextView * commentField。我该怎么办?如果你可以是一个特定的示例代码,将不胜感激! /问候
http://tinypic.com/view.php?pic=kck6t&s=6
ReportViewController.h文件:
@interface ReportViewController : MLUIViewController <MLReportErrorDelegate, UITextFieldDelegate, UIGestureRecognizerDelegate>
{
IBOutlet UITextView *commentField;
IBOutlet UITextField *emailField;
}
@property (nonatomic, retain) UITextView *commentField;
ReportViewController.m文件:
- (void) textViewShouldBeginEditing:(UITextView *)commentField
{
???????????????????????
}
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要在输入时将textView设置为完全可见。我认为当文本在键盘下面时,你无法动态滚动。
您可以使用以下代码执行此操作。
//—-resize the scroll view (with keyboard)—-
CGRect viewFrame = [scrollView frame];
viewFrame.size.height -= keyboardRect.size.height;
scrollView.frame = viewFrame;
//—-scroll to the current text field—-
CGRect textFieldRect = [yourTextView frame];
[scrollView scrollRectToVisible:textFieldRect animated:YES];