逃避iOS UILabel的不良角色?

时间:2013-05-21 08:09:03

标签: ios nsstring uilabel

我正在将一些NSString数据(从我的网站查询的论坛帖子)作为我的第一个应用程序的一部分提供给UILabel。事情,有时,根据帖子的内容,标签完全是空白。我已经足够清楚地知道有某些字符导致了这个问题,但是我无法确定完整的设置。

是否有收集的字符类型列表需要注意这类事情?更好的是,有没有一种方法可以逃避它们,或者自动将它们转换成更可接受的东西?

感谢您帮助n00b!

2 个答案:

答案 0 :(得分:1)

您的字符串中看起来有空格或新行:

试试这个:

NSString* labelText = [stringFromWebsite stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]

答案 1 :(得分:0)

我试图给你一些线索,即使你没有在你的问题中放置一段代码。

您应首先尝试使用encoding:NSUTF8StringEncoding之类的适当方法对即将发生的字符串进行编码,然后尝试将已解码的字符串设置为UIlabel

另一种方法是,您可以为即将到来的字符串regex创建一些filtering。你可以通过谷歌找到许多类似的线程。