Cómo insertar el UITextView en UIAlertview en iOS

Además, me gustaría este UITextView con el archivo de texto en XXX.txt. Funciona bien en iOS6, pero el contenido no aparece en la vista de UIA en iOS7. mi código se da como a continuación:

UITextView *tosTextView = [[UITextView alloc]initWithFrame:CGRectMake(12, 48, 260, 140)]; NSString *path = [[NSBundle mainBundle] pathForResource:@"TJTermsof Service" ofType:@"txt"]; NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL]; [tosTextView setText:content]; tosTextView.textColor=[UIColor blackColor]; tosTextView.font = [UIFont fontWithName:@"LuzSans-Book" size:17]; tosTextView.editable = NO; customAlert = [[UIAlertView alloc]initWithTitle:@" TOS \n\n\n\n\n\n " message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"I Agree",nil]; [customAlert addSubview:tosTextView]; [customAlert show]; 

Esto debería funcionar. Dale un tiro. Pero es un truco y es posible que Apple no lo aprecie.

 UIAlertView *testAlert = [[UIAlertView alloc] initWithTitle:title message:@"" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Done", nil]; UITextView *textView = [UITextView new]; if (SYSTEM_VERSION_LESS_THAN(@"7.0"))//For Backward compatibility { [testAlert addSubview: textView]; } else { [testAlert setValue: textView forKey:@"accessoryView"]; } [testAlert show]; 

el siguiente enlace ha resuelto mi problema, el enlace es https://github.com/wimagguc/ios-custom-alertview

el siguiente contenido ha sido resuelto

  1. vista de texto
  2. tableview
  3. ImageView
  4. UIWebView

ambas funcionalidades funcionan bien para mí

No puede modificar la jerarquía de vista de vista de alerta en iOS7.

Debe implementar su propia implementación de una vista de alerta o utilizar una implementación de código abierto, como SDCAlertView .

Lo he probado yo mismo.

Por defecto, el contenido de la vista de UIA es una vista de texto. Qué tan grande le está dando el contenido UIAlertview definitivamente lo presentará en una vista de texto.

Creo que has dado el texto en el título de Alertview. Deberías haberlo dado en el mensaje.

enter image description here