UITextView有一个小BUG,如果其高度小于50的话,输入的时候其光标会往上偏移,从而看不到光标,如果大于50就不会出现这个问题。
所以如果你不是必须要做多行文本显示或编辑的话还是用UItextField吧。
UITextView有一个小BUG,如果其高度小于50的话,输入的时候其光标会往上偏移,从而看不到光标,如果大于50就不会出现这个问题。
所以如果你不是必须要做多行文本显示或编辑的话还是用UItextField吧。
原文连接:http://blog.csdn.net/dadalan/article/details/5959301
UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 55, 320, 300)];
webView.delegate = self;
webView.multipleTouchEnabled = YES;
webView.scalesPageToFit = YES;
NSArray *paths = NSSearchPathForDirectoriesInDom[......]
self._textField.returnKeyType=UIReturnKeyDone;
self._textField.delegate=self;
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
self._textView.delegate=self;
self._textView.returnKeyType=UIReturnKeyDone;[......]
在iOS 5 系统中,输入文字时,从英文切换到中文,以及从中文切换回英文,屏幕键盘的尺寸会有所变化,中文输入提示直接显示在键盘顶部,比英文键盘多占据了一些空间。对于需要根据屏幕键盘的尺寸来布局的元素,如何根据输入法切换后的尺寸进行调整呢。答案是通过订阅键盘相关的通知,来获取键盘的位置和尺寸变化。当键盘显示或隐藏时,iOS系统会发出 6 种通知,包括:
UIKeyboardWillShowNotification
UIKeyboardDidShowNotification
UIKeyboardWillHideNotification
UIKeyboardDidHideNo[......]