除了使用
之外,还有什么办法可以在加载视图时将键盘设置在屏幕上[textView becomeFirstResponder];
我需要这个,因为我希望用户看到占位符文本,即使键盘已经固定在屏幕上也是如此。
答案 0 :(得分:3)
使用以下代码
- (void)viewDidLoad
{
[Super viewDidLoad];
textView = [ [UITextview alloc]initwithFrame:frame];// Customise TextView
textview.text = @"Enter your text here";
[textview becomeFirstResponder];
[self.view addSubview:textview];
}
这可能对您有所帮助
答案 1 :(得分:1)
根据您的评论,当textView刚刚开始编辑时,请勿隐藏占位符文本。相反,您应该使用shouldChangeTextInRange:replacementText:
的委托方法UITextView
来计算textView文本的长度,如果它为零,则显示占位符字符串,否则不显示。
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSString* txt = [textView.text stringByReplacingCharactersInRange:range withString:text];
if([txt length] == 0)
// Show your place holder text
else
// Hide your place holder text
}