将UITextView设置为焦点,可以通过以下方法实现:
textViewShouldBeginEditing
方法,并返回true
。func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
return true
}
viewDidLoad
方法中,设置UITextView的代理为当前视图控制器。override func viewDidLoad() {
super.viewDidLoad()
textView.delegate = self
}
viewDidAppear
方法中,调用UITextView的becomeFirstResponder
方法,使其获得焦点。override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
textView.becomeFirstResponder()
}
这样,当视图控制器加载完成后,UITextView将自动获得焦点,并且可以进行编辑。
领取专属 10元无门槛券
手把手带您无忧上云