2012-11-12 31 views
0

我有一個表格,裏面有自定義單元格。在每個單元格中都有一個UILabel,它應該顯示一個非固定長度的文本。標籤有最大尺寸,比如說(150,30)。它只能顯示一行文字。在固定UILabel中處理長文本的最佳做法是什麼

處理長文本的最佳做法是什麼?我應該減小字體的大小嗎?它看起來不太好,因爲每一行都會有不同的大小。我應該在最後修剪文本嗎?那麼我不顯示一切。有沒有一種簡單的方法來動畫文本在標籤內滑動?

回答

0

好吧,所以經過很多嘗試和錯誤,沒有一個神奇的答案。

我最終迫使該文本是一個最大尺寸,看起來最好的,尤其是長名稱的用戶體驗是壞..

,你可以創建一個滾動文本標籤: https://github.com/cbpowell/MarqueeLabel.git 它看起來並不好,我的需求,但它可以順利的其他需求..

減少對長標籤的文字大小也是一個選項,但如果你在屏幕上有一個以上的標籤,他們的字體大小不同,看起來很糟糕。

微調文本是最差的..

1

也許你可以修剪在最後的文本,也使的UILabel點擊,通過在其上添加一個透明的按鈕。通過觸摸UILabel,您可以顯示警報全文。或者,您可以在顯示警報的文本旁邊的某處添加按鈕。

相關問題