具有新行字符ios7的字符串

具有新行字符ios7的字符串,ios,iphone,ios7,xcode6,Ios,Iphone,Ios7,Xcode6,我对iPhone编程非常陌生。实际上,我已经开始编写一个小应用程序,我正在尝试将包含新行字符的文本设置为标签 我已将标签属性设置为0行数,并选择了换行 我的文本如下所示:@“ABCD\nEFGH\nIJK” 它不会在标签上的新行上打印,而是截断第一个新行字符后的字符串。有什么想法吗?如果“自动布局”处于启用状态,并且您没有添加任何明确的约束,系统会为您添加这些约束。如果您在没有添加ay约束的情况下查看尺寸检查器,它会这样说 选定的视图没有约束。在构建时,显式向左, 将为视图生成顶部、宽度和高度约

我对iPhone编程非常陌生。实际上,我已经开始编写一个小应用程序,我正在尝试将包含新行字符的文本设置为标签

我已将标签属性设置为0行数,并选择了换行

我的文本如下所示:
@“ABCD\nEFGH\nIJK”


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

如果“自动布局”处于启用状态,并且您没有添加任何明确的约束,系统会为您添加这些约束。如果您在没有添加ay约束的情况下查看尺寸检查器,它会这样说

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


高度限制可能是导致问题的原因。添加约束以水平和垂直定位视图,但不要添加任何宽度或高度约束,这将解决您的问题。系统将调整标签的宽度以匹配您的最长线条

看起来您在第二个“\”之后忘记了“n”。另外,您确定视图的边框设置正确吗?是否为此标签添加了任何约束。是否打开了自动布局(如果未关闭它,则会打开)。您的
UILabel
是否设置为固定高度,或者是否允许它使用约束展开/自动布局?或者您是否在
布局子视图中显式管理框架?标签的高度是否足以显示两行?没问题!实际上我从来没有使用过自动布局,希望其他人能解决这个问题。谢谢。约束部分提到的内容与您提到的内容相同。但是现在我已经增加了高度,我可以看到标签上的所有内容,但是我如何在不设置高度的情况下让它工作呢?@Noob先生,您不必设置高度或宽度,只需设置x和y位置。你试过了吗?是的,我刚试过。但它仍然被截断了一半through@Mr.Noob,什么会被截断?你还是只收到一条线吗?您确定numberOfLines设置为0吗?是,它设置为0。以下是我的代码-(void)UpdateUI{longString=@“AAAAA\nBBBBB\nCCCCC”;self.labelIngredients.numberOfLines=0;self.labelIngredients.autoresizingMask=UIViewAutoresizingFlexibleHeight;self.labelIngredients.text=longString;}