2015-09-27 63 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參數。