2012-03-01 5 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を直接操作しないでください。

titleLabelの他のプロパティを操作することもお勧めしません。代わりにsetTitleColor:をお試しください。しかし、タイトルラベルのfontのような他のプロパティは変更することができます。最初は混乱しますが、慣れてしまいます!

+0

あなたは素晴らしい人です、ありがとうございます。 – samir