除了使用之外,有没有办法在加载视图时将键盘设置为在屏幕上
[textView becomeFirstResponder];
我需要这个,因为我希望用户看到占位符文本,即使键盘已经固定在屏幕上。
除了使用之外,有没有办法在加载视图时将键盘设置为在屏幕上
[textView becomeFirstResponder];
我需要这个,因为我希望用户看到占位符文本,即使键盘已经固定在屏幕上。
使用下面的代码
- (void)viewDidLoad
{
[Super viewDidLoad];
textView = [ [UITextview alloc]initwithFrame:frame];// Customise TextView
textview.text = @"Enter your text here";
[textview becomeFirstResponder];
[self.view addSubview:textview];
}
这可能会帮助你
根据您的评论,当 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
}