
上面的黄色框是一个可编辑的UITextView,当前正在编辑(是第一响应者).但你可能说得对不对?因为没有光标.但是有......这是黄色textView左下角的小蓝点.它略低于textViews底部边框.因此,如果我继续使用新行,或按Enter键,文本将自然地向上移动.但是光标永远不会"水平",或者在UITextView的下边框正上方.它总是从底部勉强伸出,在边界下面几个点.
为什么?这在iOS 6中不是问题.有什么方法可以解决这个问题吗?
我想让我uitextview在应用程序启动时自动滚动.任何人都可以帮我详细的代码吗?我是iPhone SDK的新手.
一个初学者的头痛:一旦键盘被解除,我正试图滚动到我的UITextView的顶部.我试图从这里提取答案,但我担心它没有多大帮助.
我以为我用scrollRectToVisible做了这个,但没有任何反应.然后我想我应该尝试使用scrollRangeToVisible,但这会使我的应用程序崩溃...我确信我已经做了一些非常令人不安和错误的事情.如果有人可以提供帮助,我会很高兴:
- (IBAction)hideKeyboard:(id)sender {
//[textView scrollRectToVisible:CGRectMake(0, 0, 0, 0) animated:YES];
NSRange range = NSMakeRange(textView.text.length - (textView.text.length+1),1);
[textView scrollRangeToVisible:range];
textView.scrollEnabled = NO;
[textView resignFirstResponder];}
Run Code Online (Sandbox Code Playgroud)
编辑:
为遇到类似问题的任何人更新了代码:
- (IBAction)hideKeyboard:(id)sender {
//textView.scrollEnabled = NO;
[textView resignFirstResponder];
NSRange range = NSMakeRange(0,1);
[textView scrollRangeToVisible:range];
Run Code Online (Sandbox Code Playgroud)
}
uitextview ×4
iphone ×3
cocoa-touch ×2
uiscrollview ×2
ios ×1
ios4 ×1
ios7 ×1
objective-c ×1
scroll ×1