Widziałem kilka podobnych pytań, ale nikt nie otrzymał odpowiedzi, której szukam. Kiedy używam tego kodu, aby utworzyć UIButton i ustawić jego tytułLabel, pojawi się UIButton, ale titleLabel się nie pojawi.UIButton titleLabel nie wyświetla się
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];
Ten kod wyświetla przycisk, ale nie titleView, to tytuł. Dlaczego to możliwe? Pracuję nad systemem iOS 6 i nowszym.
UWAGA 1: Nie szukam opcja tak:
[button setTitle:@"Title" forState:UIControlStateNormal];
Ponieważ muszę użyć titleLabel ustawić to czcionki i fontSize.
UWAGA 2: Nie mogę utworzyć UILabel i dodać go jako subView przycisku. Ponieważ przycisk jest później animowany.
Powinieneś użyć 'setTitleColor: forState' do ustawienia koloru tytułu (zamiast wywoływania 'setTextColor' na' titleLabel'). – hverlind