2015-09-22 10 views
6

है इसलिए मेरे पास एक इनपुट के लिए जोड़ा गया है लेकिन किसी कारण से टेक्स्टफील्ड जितना छोटा होना चाहिए उतना छोटा लगता है। कोई विचार क्यों?UIAlertController टेक्स्टफील्ड चौड़ाई सामान्य से कम

यहाँ स्क्रीनशॉट

Alert view textfield image

यहाँ कोड

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]; 

धन्यवाद है!

+0

आईफोन 6 प्लस पर मेरे साथ ठीक काम करता है। –

+0

आपके कोड के साथ कुछ भी गलत नहीं है। –

+0

यह मेरे लिए भी काम करता है। मैंने आपको यह दिखाने के लिए एक स्क्रीनशॉट साझा किया कि यह कैसा दिखता है लेकिन 2 वोट नीचे आ गए :) इसलिए मेरी पोस्ट हटा दी गई। मैं सहमत हूं हालांकि यह एक जवाब नहीं था। – Abhinav

उत्तर

1

यह एक बहुत ही दिलचस्प बग था। जिस परियोजना पर हम काम कर रहे थे, उसमें लाइब्रेरी फ्रीस्टाइल नामक लाइब्रेरी थी, जो स्टाइल ऐप के तत्वों के लिए सीएसएस का उपयोग करती है। यह इसे स्टाइल करके टेक्स्टफील्ड तोड़ रहा था। हमने इसे परियोजना से हटा दिया और इसे मूल रूप से स्टाइल किया। समस्या का निदान हो गया था। उम्मीद है की यह मदद करेगा!

0

जड़ नियंत्रक के माध्यम से पेश मेरी समस्या हल:

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

संबंधित मुद्दे