2012-08-23 3 views
2

다음 코드를 사용하여 xcode에 ui 버튼을 추가 할 때 제목 라벨의 텍스트 색상, 정렬 및 글꼴 크기를 설정합니다. 글꼴 크기는 가져 왔지만 텍스트 색상과 정렬은 가져 오지 않았습니다. 이유는 무엇입니까? 감사.동적으로 uibutton에 레이블 색상 및 정렬을 설정하는 방법

toButton.titleLabel.textColor = [UIColor redColor]; 
toButton.titleLabel.textAlignment = UITextAlignmentRight; 
toButton.titleLabel.font = [UIFont boldSystemFontOfSize:FONT_SIZE]; 
[toButton setTitle:fromButton.titleLabel.text forState:UIControlStateNormal]; 
+0

속성 대신 setter를 사용하십시오. ies. [toButton.titleLabel setTextColor : [UIColor redColor]] –

+0

@ValeryPavlov setter와 속성은 런타임에 동일한 코드를 실행하지만 차이점은 없습니다. – Hyperbole

답변

7

당신은, 대신의 titleLabel에 색을 설정하는 사용 :

[toButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal]; 

텍스트 정렬이 줄을이 작동합니다

toButton.titleLabel.textAlignment = UITextAlignmentRight; 

을 또한 사용할 수 있습니다

toButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; 
+0

감사합니다. 제목 색상이 수정됩니다. 정렬 방법은 무엇입니까? 버튼 레이블의 정렬을 설정하는 메서드가 있습니까? – user1620383

+0

@ user1620383 : 답변을 업데이트했습니다. –

+0

toButton.titleLabel.textAlignment 설정이 작동하지 않습니다. contentHorizontalAlignment를 시도합니다. – user1620383

관련 문제