回答
您必須分配numberOfLines
財產。您可以通過代碼來做到這一點:
textLabel.numberOfLines = 5; // for example
或通過界面生成器:
我試過了,它在我寫標籤時起作用,但是當我按下回車鍵接受它時,只有一個接一個線。 –
什麼是你的標籤的寬度? – akashivskyy
好吧,我現在知道了,增加了它的高度。謝謝! –
設定寬度爲u需要小然後使用IB設定換行到字包裹
或代碼使用這樣
我發現了一個解決方案。
一隻是必須添加以下代碼:
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;
感謝AppleVijay!
也叫sizeToFit,像這樣:
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
[label sizeToFit];
高度將自動計算。
注意:UILineBreakModeWordWrap從iOS6開始已棄用。使用[label setLineBreakMode:NSLineBreakWordWrapping];代替。 –
缺少「By」。 label.lineBreakMode = NSLineBreakByWordWrapping – user1872384
以及Xcode檢測丟失對我來說; ;-) – shashwat
點擊控制 + 輸入在Interface Builder/Storyboard中的UILabel中添加一行。
在iOS7(Xcode5)中,您將UILabel的行設置爲0
,以便在故事板中無限次輸入。
最重要的是設置height of the UILabel
可以容納你要設置的輸入線。
textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
CGSize size = [[[arrNewsFeed objectAtIndex:row] objectForKey:@"c"] sizeWithFont:[UIFont systemFontOfSize:14.0] constrainedToSize:CGSizeMake(188, CGFLOAT_MAX)
lineBreakMode:NSLineBreakByTruncatingTail];
textLabel.frame = (CGRect){.origin = cell.lblNewsDescription.frame.origin, .size = size};
斯威夫特3+
集數爲零,它會在你的文字都存在不同是有用的。
var label = UILabel()
let stringValue = "iOS\nmultiline\nlabel\nin\nInterface\nbuilder"
label.text = stringValue
label.numberOfLines = 0
label.lineBreakMode = .byTruncatingTail // or .byWrappingWord
label.minimumScaleFactor = 0.8 . // It is not required but nice to have a minimum scale factor to fit text into label frame
- 1. iOS:對接口生成器的困惑
- 2. XCode:標題在接口生成器中
- 3. IOS 8接口生成器UITableViewCell對齊
- 4. 接口生成器標籤不在正確的位置
- 5. XSLT2.0轉換生成多行標籤
- 6. iOS - Swift:TableView行中的多行標籤
- 7. 標籤的CSS生成器
- 8. SpriteKit的接口生成器
- 9. 生成多個HTML標籤
- 10. iOS多行標籤NSLineBreakByTruncatingTail
- 11. iPhone:接口生成器中的NSLocalizedString?
- 12. iOS - 從接口生成器連接UILabel到代碼
- 13. IPhone SDK:通過代碼修改使用接口生成器製作的標籤
- 14. ViewController鏈接到接口生成器
- 15. iOS 6多行標籤行間距
- 16. 界面生成器iOS 7 Autolayout創建標籤太高
- 17. 帶MonoTouch的XCode 4接口生成器
- 18. Singleton與ARC的接口生成器
- 19. XCode6接口生成器的iPad問題
- 20. 生成FedEx標籤
- 21. 生成新標籤
- 22. 定義多個衍生接口成員
- 23. 生成PHP接口
- 24. 未知的類成分標籤在界面生成器文件(xcode 4.2,iOS 5.0)
- 25. eclipse窗口生成器中的多個窗口
- 26. Singletons的標籤接口
- 27. 「生成」 的標籤迅速
- 28. 生成Django的標籤IFRAME
- 29. Vaadin多個瀏覽器窗口/標籤
- 30. 接口生成器中的NSWindowController對象鏈接
你能解釋爲什麼ID不適合您的需求?具有隻讀的TextView與多行標籤相同。 – Shreesh
似乎沒有突出顯示文本顏色屬性。 –
對於訪問此問題的其他人,不要按照接受的將行設置爲5或'n'的答案。而是將其設置爲0(無窮大排序)。查看下面的vijay的答案。 – GoodSp33d