如何将UITextView插入iOS中的UIAlertview
另外,我想这个UITextView与XXX.txt中的文本文件。它在iOS6中工作正常,但内容不出现在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
以下内容已经解决
- 的TextView
- 的tableview
- ImageView的
- UIWebView的
这两个function对我来说都很好
您不能在iOS7中修改警报视图视图层次结构。
您需要自行实施警报视图,或者使用开源实现(如SDCAlertView) 。
我自己testing了这个。
默认情况下,UIAlertview的内容是一个textview。 UIAlertview的内容有多大,将在textview中定义。
我想你已经在Alertview标题中给出了文字。 你应该在消息中给出它。