제목

2012-03-01 2 views
0

나는 다음과 같이 정의있는 UIButton을 만드는 오전 :제목

U

IButton *buttonDetailCarte = [UIButton buttonWithType:UIButtonTypeCustom]; 
     buttonDetailCarte.frame = CGRectMake(8, 223, 304, 44); 
     [buttonDetailCarte setBackgroundImage:[UIImage imageNamed:@"cellule.png"] forState:UIControlStateNormal]; 
     buttonDetailCarte.titleLabel.text = @" my Text"; 
     buttonDetailCarte.titleLabel.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:17]; 
     buttonDetailCarte.titleLabel.textColor = [UIColor colorWithRed:84.0/255 green:84.0/255 blue:84.0/255 alpha:1.0f]; 
     buttonDetailCarte.backgroundColor = [UIColor clearColor]; 
     buttonDetailCarte.titleLabel.textAlignment = UITextAlignmentLeft; 

내 텍스트 내 버튼에 표시되지 않는 문제를 그리고 난 IB와 같은 버튼을 만들 때 , 나타 납니까? 문제가 무엇입니까

답변

2

단추의 제목을 직접 변경하지 않고 단추 텍스트를 변경하려면 setTitle:forControlState: 메서드를 사용해야합니다.

titleLabel의 다른 속성을 조작하는 것은 권장하지 않습니다. 대신 setTitleColor:을 사용해보세요. 그러나 titleLabel의 font과 같은 다른 속성은 변경하는 것이 좋습니다. 혼란 스럽지만 처음에는 익숙해졌습니다!

+0

당신은 훌륭한 분입니다. – samir