如何从 UILabel 的文本中删除制表符间距

发布于 2024-11-02 09:24:51 字数 132 浏览 0 评论 0原文

我正在从本地 xml 文件读取一些文本并将其显示在 UILabel 中。 xml 中的文本最初具有制表符间距。我在编辑器中手动删除了此选项卡,但它仍然显示在 UILabel 中,并且它使文本布局看起来非常混乱。

我该如何解决这个问题?

I'm reading some text from a local xml file and displaying it in a UILabel. The text in the xml initially had tabbed spacing in it. I removed this tabbing manually in the editor but it's still showing up in the UILabel and it makes the text layout look very messy.

How can I resolve this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泪眸﹌ 2024-11-09 09:24:51

尝试以下

myLabel.text = [myText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet];

Try with below

myLabel.text = [myText stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet];
江挽川 2024-11-09 09:24:51

当您将文本分配给标签时,您可以执行以下操作:

myLabel.text = [textWithTabs stringByReplacingOccurrencesOfString:@"\t" withString:@""];

这将完全删除选项卡。

When you assign the text to your label you can do this:

myLabel.text = [textWithTabs stringByReplacingOccurrencesOfString:@"\t" withString:@""];

This will remove the tabs completely.

浮光之海 2024-11-09 09:24:51

stringByTrimmingCharactersInSet:
返回删除后生成的新字符串
从接收器的两端
给定中包含的字符
字符集。

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set

NSString 类参考

stringByTrimmingCharactersInSet:
Returns a new string made by removing
from both ends of the receiver
characters contained in a given
character set.

- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set

NSString Class Reference

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文