我试图将我插入的文本转到另一行,如果它不适合我的xcode 7.每当我输入的文本多于通常适合一行的文本而不是像第一行那样第2或第3行指定它只是在标签内伸展自己。有什么我想念的吗?
我在集合视图中这样做,因此单元格。以下代码是我如何在运行时将我的文本存入我的viewcontroller:
let appleProducts = ["IPADIPADIPADIPADIPADIPADIPADIPADIPADIPAD", "HIIII", "Custom"]
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int
{
return self.appleProducts.count
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell
{
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("cell", forIndexPath: indexPath) as! CollectionViewCell
cell.titleLabel?.text = self.appleProducts[indexPath.row]
return cell
}
答案 0 :(得分:2)
对于多行UILabel
,您应该使用:
label.lineBreakMode = .ByWordWrapping
label.numberOfLines = 0
或在Storyboard中设置UILabel
Line Breaks
和Lines
个参数。
答案 1 :(得分:1)
尝试使用UITextView而不是UILabel。 UITextViews可以支持多条线路。