2015-09-27 138 views
1

我试图让我插入的文本转到另一行,如果它不适合我的xcode 7。每当我键入更多的文本比通常适合一行而不是行2或3像我指定的那样只是在标签内部延伸。有什么我失踪?标签延伸文本Xcode

ViewController:

XCode

我在集合视图因此电池这样做。下面的代码位是我如何得到我的我的文字在我的视图控制器在运行时:

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 

    } 

回答

1

尝试使用一个UITextView,而不是一个UILabel。 UITextViews的构建是为了让多条线路脱离蝙蝠。

+0

没有工作,它只是没有'...',但不显示在不同的行上的整个事情 – NewBeginnings

+0

等待UITextView显示一个...而不是将文本到下一行?你有没有尝试修改textview的字体大小或大小? – spektr

+0

当然,将它调整到较小以填满一行是一个合理的策略,但那不是我正在寻找的,因为现在你几乎无法阅读文本。 – NewBeginnings

2

对于多UILabel你应该使用:

label.lineBreakMode = .ByWordWrapping 
label.numberOfLines = 0 

还是在故事板设置UILabelLine BreaksLines参数。