首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >标签中的NSArray

标签中的NSArray
EN

Stack Overflow用户
提问于 2010-08-26 03:04:19
回答 3查看 785关注 0票数 0

我想在标签中显示NSMutable数组的内容。

我有以下代码,它只显示最后一个对象。显示数组中所有对象(在本例中为"values")的方法是什么?

代码语言:javascript
运行
复制
self.lblMessage.text = [NSString stringWithFormat:@"%@\n%@", 
self.lblMessage.text, [values objectAtIndex:[values count]-1]];
EN

回答 3

Stack Overflow用户

发布于 2010-08-26 16:00:08

下面的代码应该能满足您的需求:

代码语言:javascript
运行
复制
label.numberOfLines = 0; // to make sure your label is able to display multiple lines
label.text = [values componentsJoinedByString:@"\n"]; //insert separator symbol you need in place of "\n"
票数 3
EN

Stack Overflow用户

发布于 2010-08-26 03:12:56

要获取由分隔符“”连接的NSArray中的所有值,请使用[values componentsJoinedByString:@", "]。分隔符当然可以是"\n“,但您需要确保您的标签或文本字段支持多行。

此外,您的[values objectAtIndex:[values count]-1]可以更好地表示为[values lastObject]。:)

票数 2
EN

Stack Overflow用户

发布于 2010-08-26 03:06:27

通常情况下,标签只显示一行文本。在你的代码中使用\n。所以有多行。删除代码中的\n或尝试使用UITextView。;-)还有一种方法可以强制UILabel显示多行,但我不知道是哪种方式...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3569330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档