2016-04-07 17 views
0

UIAlertView oluşturmaya çalışıyorum, bu da yorum yazmanıza izin veriyor ancak alanlar AlertView'de görünmüyor. Burada kodu:UIAlertView metin alanı ile hiç alan gösterme

UIAlertView *prompt = [[UIAlertView alloc] initWithTitle:@"Your opinion" 
               message:@"Enter your comment" // IMPORTANT 
               delegate:self 
             cancelButtonTitle:@"Cancel" 
             otherButtonTitles:@"Send", nil]; 



textField = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 50.0, 260.0, 25.0)]; 
[textField setBackgroundColor:[UIColor blackColor]]; 
[textField setPlaceholder:@"Name"]; 
textField.keyboardAppearance = UIKeyboardAppearanceAlert; 
textField.delegate = self; 
[prompt addSubview:textField]; 

textField2 = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 85.0, 260.0, 50.0)]; 
[textField2 setBackgroundColor:[UIColor whiteColor]]; 
[textField2 setPlaceholder:@"Your comment"]; 
textField2.keyboardAppearance = UIKeyboardAppearanceAlert; 
textField2.delegate = self; 

lblCounter = [[UILabel alloc] initWithFrame:CGRectMake(100, 200, 120, 10)]; 
lblCounter.backgroundColor = [UIColor clearColor]; 
lblCounter.textColor = [UIColor whiteColor]; 
lblCounter.font = [UIFont systemFontOfSize:13.5]; 

lblCounter.text = @"0/100 characters"; 

[prompt addSubview:textField2]; 
[prompt addSubview:lblCounter]; 


[prompt show]; 

bir görüntü örneği:

AlertView Sample

kimse bana yardım eder misin? Teşekkürler

cevap

0

UIAlertView, iOS8'den itibaren kullanımdan kaldırılmıştır. Ayrıca, bu şekilde özelleştirilmesi tasarlanmamıştır: The view hierarchy for this class is private and must not be modified. (belgelerden).

SDCAlertView gibi birçok değiştirme kitaplığından birini kullanmanızı veya kendi yorum iletişim pencerenizi hazırlamanızı öneririm.

Eğer UIAlertViewStyleLoginAndPasswordInput için alertViewStyle ayarlayabilir ve kullanarak metin göstermek için şifre metin alanını değiştirmek zorunluluk kullanım UIAlertView Eğer field.secureTextEntry = NO;