私は同じような質問をたくさん見ましたが、誰も私が探している答えはありません。このコードを使用してUIButtonを作成し、それをtitleLabelに設定すると、UIButtonが表示されますが、titleLabelは表示されません。UIButtonのタイトルラベルが表示されない
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
[button setBackgroundImage:[UIImage imageNamed:@"button.png"] forState:UIControlStateNormal];
button.titleLabel.text = @"Title";
button.titleLabel.font = [UIFont fontWithName:@"System-Bold" size:25.0f];
[self.view addSubview:button];
このコードは、ボタンを表示しますが、titleViewではなくタイトルです。なぜそれができますか?私はiOS 6以上を開発しています。
注1:私はそれは、フォントおよびフォントサイズを設定することですtitleLabelを使用する必要があるため
[button setTitle:@"Title" forState:UIControlStateNormal];
:私はこのようなオプションを捜しているわけではありません。
注2:私はUILabelを作成して、ボタンのサブビューとして追加することはできません。ボタンは後でアニメーション化されるためです。
D (titleLabelに 'setTextColor'を呼び出すのではなく) – hverlind