当前位置:  开发笔记 > IOS > 正文

如何以编程方式提供UITextView焦点?

如何解决《如何以编程方式提供UITextView焦点?》经验,为你挑选了4个好方法。

所以我想引入一个模态视图控制器,里面有一个UITextView,我想让键盘自动弹出,UITextView有焦点.

通过执行以下操作,我找到了实现此目的的方法:

textView.editable = YES;
textView.editable = NO;

这对我来说似乎很难看,还有另外一种方法吗?



1> Alex Rozansk..:

由于UITextView从继承UIResponder(间接,它实际上继承UIScrollView,它继承自UIView,然后从继承UIResponder),你可以调用-becomeFirstResponder你的文本字段的方法,这将导致其成为第一个响应并开始编辑:

[textView becomeFirstResponder];



2> Esqarrouth..:

迅速:

textView.becomeFirstResponder()



3> Erik..:

这确实有点像哈希.

"有焦点"的Cocoa Touch术语是"第一响应者",UITextView当他们是第一个响应者时,s将显示他们的键盘.我可以想到几种技术让UITextView成为第一个响应者,但最简单的可能是你的视图控制器的viewWillAppear或viewDidAppear方法:

- (void)viewWillAppear:(BOOL)animated
{

    [myTextView becomeFirstResponder];

    [super viewWillAppear:animated];
}



4> Corey Floyd..:
[textView becomeFirstResponder];

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有