我想不出如何做一個UIButton剪輯標題標籤到左邊。UIControlContentHorizontalAlignmentRight和剪貼標籤
當我有一個UILabel並將其設置爲NSTextAlignmentRight和NSLineBreakByClipping,並獲取文本右對齊,並在左側如果它溢出剪輯。
但是,在UIButton上,儘管我可以將button.titleLabel.lineBreakMode設置爲NSLineBreakByClipping,但我無法設置button.titleLabel.textAlignment(即使在layoutSubviews中也不執行任何操作)。所以我不得不使用button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight,但這不利於剪輯,文本仍然被剪裁到右側。 即
button.titleLabel.lineBreakMode = NSLineBreakByClipping;
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
button.titleLabel.textAlignment = NSTextAlignmentRight; //Doesn't actually do anything
結果右對齊,但它是剪裁文本的權利。我想將它剪切到左側,因爲我使用的是從右到左的腳本,所以它沒有意義的以它的方式剪輯。
任何方式來做到這一點,而無需用自定義的UILabel子類按鈕?