//這句設(shè)置的是按鈕中l(wèi)abel內(nèi)部文字的對(duì)齊方式
//button.titleLabel.textAlignment = NSTextAlignmentRight;
//想要按鈕中文字靠右效果應(yīng)該設(shè)置這個(gè)鸟整,并且再調(diào)整其間距
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
button.titleEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 10);
這里使用button.titleLabel.textAlignment = NSTextAlignmentRight;
這行代碼是沒有效果的,這只是讓按鈕內(nèi)部標(biāo)簽中的文本右對(duì)齊击吱,但并沒有改變標(biāo)簽在按鈕中的對(duì)齊方式疏尿。
所以瘟芝,我們需要使用的是button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
這行代碼,把按鈕的內(nèi)容(控件)的對(duì)齊方式修改為水平右對(duì)齊褥琐,但是這們會(huì)緊貼住右邊锌俱,不好看,所以我們還可以修改屬性:button.titleEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 10);
這行代碼可以讓按鈕的內(nèi)容(控件)距離右邊10個(gè)像素敌呈,這樣滿足需求了