如果需要展示信息,在脑海中第一印象是使用
UILable
控件。没错,是对的。但是有时候我们需要展示项目中打印的Log
该控件可能就不能使用了。因为Log
信息太多,会出现UILabel
的Layer
过大而不能显示。我们该怎么办呢? 答案是:使用UIWebView
控件或者
WKWebView
控件加载,就可以完美解决了。例子以UIWebView
控件编写。
//获取文件路径
NSArray *Paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES );
NSString *MyDocpath=[Paths objectAtIndex:0];
NSString *filePath = [MyDocpath stringByAppendingPathComponent:[NSString stringWithFormat:@"logFile.txt"]];
NSURL *url = [NSURL fileURLWithPath:filePath];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
UIWebView *dataWebView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
dataWebView.opaque = true;// 修改背景
dataWebView.backgroundColor = [UIColor whiteColor];//设置背景
[dataWebView loadRequest:requestObj];//加载
[self.view addSubview:dataWebView];