Varsayılan metni, bu soruyu soran bir takım sorular var gibi görünüyor, ancak hiçbir şey benim için çalışmalarını denemedim. Basitçe, UIAlertView
'u UIAlertViewStylePlainTextInput
ile ancak giriş kutusu, görüntülendiğinde verilen bir dizeyle önceden yüklenmiş olarak - yer tutucu olarak değil varsayılan giriş olarak - istiyorum. Mümkün mü?UIAlertVIew'deki varsayılan metin,
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"message" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[[alert textFieldAtIndex:0] setText:[NSString stringWithFormat:@"%@", @"preloaded string"]];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];
Yukarıdaki örnek, çalışmayan setText'i kullanır. Ben de denedim:
sadece ilgiye[[alert textFieldAtIndex:0] setPlaceholder:@"text"];
, ama bu yüzden belki başka bir şey eksik bile yer tutucu göstermez.
İşaretçiler var mı?
önce 'alertViewStyle' belirlemeyi deneyin? – Larme
UIAlertView, iOS8'den beri kullanımdan kaldırılmıştır. UIAlertController'a geçmelisiniz. Bu durumda, "UITextField * alertText1 = alertController.textFields.firstObject; [alertText1 setText @ "Varsayılan Txt"]; ' –
@Larme Çalışır - teşekkürler. Cevap olarak ekle ve ben seçeceğim. – RGriffiths