2016-10-31 58 views
1

我是IOS開發新手。我在標籤結束時遇到了一個有關Linebreak的問題。我已經將TableView單元格標籤linebreak設置爲Truncate Tail,但它不工作(不用三點替換結束)。請指導我如何解決這個問題。 謝謝Ios swift TableView Cell Label LineBreak不工作...

No three dots are showing as LineBreak

On Drag Left Label Text is overlaping the action buttons.

+0

歡迎來到堆棧溢出:-) 請看[問] 以及如何創建[mcve]。請將代碼作爲文本發佈,而不是圖片。這將有助於獲得有用的答案。 – JimHawkins

+0

您要添加到標籤的約束是什麼?你是否確定了它的寬度(通過添加引導尾隨)? –

+0

請確保您的標籤首先自動約束,並檢查我的答案在這篇文章中可能有所幫助http://stackoverflow.com/questions/40293336/uitableviewautomaticdimension-not-working-for-resizing-cell-height/40300589#40300589 – Joe

回答

1

請單擊「解決自動佈局約束」,然後單擊更新佈局約束。它會彈出,然後添加高度和寬度的限制。 你會看到問題將得到解決。

+0

是的多數民衆贊成在工作。非常感謝你 –

1

你給cell.eventName.numberOfLines = 0,這意味着它會包裝在多行文本。它不會截斷它。你需要給出默認的numberOfLines(即1)來獲得最後的三個點。

+0

嗨@Sharpkits,我已經改變了cell.eventName.numberOfLines爲1,但結果仍然是一樣的,即使我刪除這一行沒有影響沒有結果。 –

+0

從屏幕截圖中可以看出,eventName標籤的寬度可能會超出屏幕。標籤佈局設置不正確。 –