2009-02-24 17 views

回答

-1

這可以通過使用的UILabel的autoresizingMask屬性與右對齊來克服。

label.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleHeight; 

希望能幫助別人。

+0

http://stackoverflow.com/a/20985086/3747951...here是解決這一問題的最佳答案 – 2016-11-23 02:52:20

2

我發現UITableViewCell中標籤的右對齊剪輯問題與正在使用的字體有關。

如果你只是使用數字,像system,Helvetica和Courier這樣的簡單字體不會被剪切。然而,他們在傾斜或BoldOblique時。

像Palatino這樣的「Fancier」字體會像零和八這樣的寬數字被剪切。

對於字母,我發現像「W」這樣的寬字體在非視網膜顯示屏上至少會丟失最左邊的像素,包含系統和helvetica等比例字體,但與Courier無關。

因此,如果使用數字,請使用像系統,Helvetica或Courier這樣的基本字體並避免傾斜。 任何字體中任何字符的解決方法是在將字符串分配給label.text之前,將一個空格附加到字符串的末尾。

label.autoresizingMask在某些情況下可能有所幫助,但我沒有發現它對UITableViewCell中的標籤有任何影響。

在IOS測試5.1