标签延伸与文本Xcode

时间:2015-09-27 20:28:49

标签: ios xcode swift xcode7

我试图将我插入的文本转到另一行,如果它不适合我的xcode 7.每当我输入的文本多于通常适合一行的文本而不是像第一行那样第2或第3行指定它只是在标签内伸展自己。有什么我想念的吗?

ViewController:

XCode

我在集合视图中这样做,因此单元格。以下代码是我如何在运行时将我的文本存入我的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

    }

2 个答案:

答案 0 :(得分:2)

对于多行UILabel,您应该使用:

label.lineBreakMode = .ByWordWrapping
label.numberOfLines = 0 

或在Storyboard中设置UILabel Line BreaksLines个参数。

答案 1 :(得分:1)

尝试使用UITextView而不是UILabel。 UITextViews可以支持多条线路。