2014-10-16 63 views
0

我很新的iPhone编程。实际上我已经开始编写一个小应用程序,并且我试图设置一个包含换行符的文本。字符串与新行字符ios7

我已经将标签属性设置为0行数和选定的自动换行。

我的文字是这样的:@"ABCD\nEFGH\nIJK"

,而不是标签上有一个新的行式打印截断它的第一个新行字符后的字符串。有任何想法吗?

+1

看起来你在第二个'\'后忘了'n'。另外,你确定你的观点正在被正确框定? – 2014-10-16 19:34:26

+0

@IanMacDonald对不起,这是一个类型,但它仍然是相同的问题,虽然 – 2014-10-16 19:35:32

+1

您是否添加了任何约束到这个标签。是否打开了自动布局(如果您尚未关闭它)。 – rdelmar 2014-10-16 19:36:56

回答

1

如果自动布局打开,并且不添加任何显式约束,系统会为您添加它们。如果您在自己没有添加约束条件时查看尺寸检查器,它会这样说:

所选视图没有约束。在构建时,显式左边, 顶部,宽度和高度约束将为视图生成。

有高度约束是什么可能导致您的问题。添加约束来水平和垂直放置视图,但不要添加任何宽度或高度约束,这应该可以解决您的问题。系统将调整标签的宽度以匹配最长的行。

+0

谢谢。约束条款部分提到了与前面提到的相同的内容。但现在我已经增加了身高,我可以看到标签上的所有内容,但是如何在无需设置高度的情况下使其工作? – 2014-10-16 19:49:48

+1

@Noob先生,您不必设置高度或宽度,只需设置x和y位置。你尝试过吗? – rdelmar 2014-10-16 19:53:25

+0

是的,我刚刚做到了。但它仍然被截断通过 – 2014-10-16 20:00:31