如何将UITextView插入iOS中的UIAlertview

另外,我想这个UITextView与XXX.txt中的文本文件。它在i​​OS6中工作正常,但内容不出现在iOS7的UIAlertview。 我的代码如下:

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

这应该工作。 试一试。 但这是一个黑客,可能不被苹果所赏识。

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

下面的链接已经解决了我的问题,链接是https://github.com/wimagguc/ios-custom-alertview

以下内容已经解决

  1. 的TextView
  2. 的tableview
  3. ImageView的
  4. UIWebView的

这两个function对我来说都很好

您不能在iOS7中修改警报视图视图层次结构。

您需要自行实施警报视图,或者使用开源实现(如SDCAlertView) 。

我自己testing了这个。

默认情况下,UIAlertview的内容是一个textview。 UIAlertview的内容有多大,将在textview中定义。

我想你已经在Alertview标题中给出了文字。 你应该在消息中给出它。

在这里输入图像描述