2014-10-16 90 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