2013-04-10 21 views

cevap

20

metin alanı en delegate olarak görünümü denetleyicisi (veya başka bir uygun nesne) ayarlayın ve bunun gibi textFieldDidBeginEditing: yöntemi uygulamak: setSelectedTextRange: bir olduğunu

- (void)textFieldDidBeginEditing:(UITextField *)textField 
{ 
    UITextPosition *beginning = [textField beginningOfDocument]; 
    [textField setSelectedTextRange:[textField textRangeFromPosition:beginning 
                  toPosition:beginning]]; 
} 

Not olduğunu UITextInput protokolü yöntemi (UITextField uygular), böylece doğrudan UITextField belgelerinde bulamazsınız.

let desiredPosition = textField.beginningOfDocument 
textField.selectedTextRange = textField.textRangeFromPosition(desiredPosition, toPosition: desiredPosition) 

Ama imleç metin alanında zaten ise, bunun tek eser inanıyoruz:

+0

Güzel kod snippet'i! Benim için mükemmel çalışıyor. –

2

kimse Swift içinde cevap arıyor edin. Bunu yapmak için bunu kullanabilirsiniz:

textField.becomeFirstResponder() 
let desiredPosition = textField.beginningOfDocument 
textField.selectedTextRange = textField.textRangeFromPosition(desiredPosition, toPosition: desiredPosition) 
İlgili konular