문제

나는 전적으로 구성된 견해를 만들고 싶습니다. UITextView. 보기가 처음 표시되면 기본적으로 키보드가 표시되고 텍스트 항목이 준비되기를 바랍니다. 이런 식으로 사용자는 UITextView 먼저 편집을 시작하기 위해.

이게 가능해? 수업에 알림이 호출됩니다 UITextViewTextDidBeginEditingNotification 그러나 나는 그것을 어떻게 보내야하는지 또는 그것이 올바른 접근법인지 잘 모르겠습니다.

도움이 되었습니까?

해결책

이를 달성하려면 다음과 같이 Uitextfield에 Lengfirstronger 메시지를 보내기 위해 다음과 같이 UitextField로 보내십시오 (TextField라는 출구가 있다고 가정하여 문제의 필드를 가리키는 것).

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [textField becomeFirstResponder];
}

다른 팁

스위프트에서

키보드를 자동으로 표시하려면 다음과 같습니다.

override func viewDidLoad() {
    super.viewDidLoad()

    // show keyboard
    textView.becomeFirstResponder()
}

메모

  • 이것은 텍스트보기가 편집 가능하다고 가정합니다.
  • 두 가지 모두에 대해 작동합니다 UITextView 그리고 UITextField
  • 키보드 사용을 숨 깁니다 textView.resignFirstResponder()

다음은 Swift를 사용하여 잘 작동했습니다

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    // Show keyboard by default
    billField.becomeFirstResponder()
}

키는 viewDidAppear 함수를 사용하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top