Я создал текстовое поле в iOS и хочу, чтобы клавиатура выскакивала каждый раз, когда я его открываю. Я попробовал следующий код в файле .swift:
@IBOutlet weak var messageTextview: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
self.messageTextview.becomeFirstResponder()
}
Однако клавиатура не показывалась. Может кто-нибудь, пожалуйста, помогите мне с этим?
viewDidLoad
вызывается до того, как представление будет представлено на экране, вполне вероятно, что ОС просто проигнорировала ваш запрос, поскольку поле не может стать первым ответившим. Вместо этого, возможно, используйтеviewDidAppear
вместо этого - person MadProgrammer   schedule 03.10.2018UIViewController
- person MadProgrammer   schedule 03.10.2018