我有一個的UILabel在一個UITableView的一個自定義的細胞類和我使用以下代碼來增加標籤的寬度動態地在其內容的方面:的UILabel動態寬度 - 水平對齊
CGSize sizeToMakeLabel = [cell.cellResult.text sizeWithFont:cell.cellResult.font];
cell.cellResult.frame = CGRectMake(cell.cellResult.frame.origin.x, cell.cellResult.frame.origin.y, sizeToMakeLabel.width, sizeToMakeLabel.height);
的使用上面的代碼出現的問題是,我不能再將標籤右對齊(將其寬度增加到左邊而不是右邊)。
如果我不使用上面的代碼並在IB中將對齊設置爲正確,則對齊起作用。但在這種情況下,我失去了動態寬度。
我已經試過:
cell.cellResult.textAlignment = UITextAlignmentRigth;
cell.cellResult.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
但沒有任何反應。
有人可以幫我解決這個問題嗎?