2015-09-22 20 views
6

Bir giriş için UITextField eklenmiş bir UIAlertController var, ancak bir nedenden dolayı, metin alanının olması gerekenden çok daha küçük görünüyor. Bir fikrin neden?UIAlertController textfield width, normalden daha küçük bir yoldur

İşte Burada Kod

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"This is title" 
                   message:@"This is message" 
                 preferredStyle:UIAlertControllerStyleAlert]; 

[alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { 

    textField.keyboardType = UIKeyboardTypeNumberPad; 
    textField.placeholder = @"I am a placeholder"; 

}]; 


UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"Submit" 
               style:UIAlertActionStyleDefault 
              handler:nil]; 

[alert addAction:okAction]; 


[self presentViewController:alert animated:YES completion:nil]; 

Teşekkür olan Ekran

Alert view textfield image

olduğunu! Bu çok ilginç bir hata oldu

[[[[[UIApplication sharedApplication] delegate] window] rootViewController] presentViewController:alertController animated:YES completion:nil];

+0

iphone 6'da bana artı çalışıyor. –

+0

kodunuzda yanlış bir şey yok. –

+0

Benim için de çalıştı. Ben sadece nasıl göründüğünü göstermek için bir ekran görüntüsü paylaştım ama 2 aşağı oy :) var bu yüzden benim yazı kaldırıldı. Buna cevap olmadığını kabul ediyorum. – Abhinav

cevap

0

benim sorun çözüldü. Üzerinde çalıştığımız projenin, uygulamanın stilini oluşturan unsurları CSS kullanan Pixate Freestyle adlı bir kütüphanesi vardı. Metin alanlarını şekillendirerek kırıyordu. Onu projeden çıkardık ve doğal olarak tasarladık. Problem çözüldü. Bu yardımcı olur umarım!

İlgili konular