2011-11-04 38 views
2

我想从应用程序的包中读取名为“config.txt”的文本文件并将其显示在UITextView中。下面的代码不起作用,任何人都可以帮助我吗?如何从我的应用程序的包中读取文本文件并将其显示在UITextView中

如果我想在视图上显示它,那么我该怎么做。

我有一个UITextView IBOutlet,也请告诉我如何以编程方式更改文本字体和颜色。

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"config" ofType:@"txt"]; 
if (filePath) { 
    NSString *myText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding]; 
    if (myText) { 
     textView.text= myText;  
    } 
} 


[super viewDidLoad]; 
+1

会发生什么当你在myText上做一个NSLog? – tegbains

+0

@tegbains当我在myText上执行NSlog时,我得到了config.txt中的所有数据内容,但是我无法在textview上显示 – crazy2431

回答

1

检查以确保textView不是nil并且您在Interface Builder中设置了IBOutlet连接。

要设置的UITextView的字体和颜色编程,使用:

textView.font = [UIFont fontWithName:@"Helvetica" size:18.0f]; 

textView.textColor = [UIColor blueColor]; 

参见:

+0

我已经检查,但上述代码不起作用,config.txt文件内容不gettting显示 – crazy2431

+0

如果你在if(myText){'上设置断点,myText在那个时间点包含config.txt中的文本吗? – Andrew

+0

是的,但是当我运行时,我无法看到textview上的数据 – crazy2431

0

是您的文件扩展名“.text”或“.txt”?

此外,你为什么要读取文件到一个NSData对象,然后NSString?

+0

其.txt 对不起,我是Iphone开发人员的新手,所以很困惑...我要去通过教程,并得到它可以üPLZ建议我与示例代码应该做什么修正 – crazy2431

+0

在上面的代码修正.. – crazy2431

0

看到你的config.txt是正常的还是乱码 我的意思是你可以检查在X-代码环境

0

下面的代码为我工作的txt文件:

相关问题