Tworzę aplikację na iPhone, w której mam przycisk niestandardowy. Ustawiłem tytuł przycisków, tworząc etykietę i dodając ją jako podgląd. teraz, gdy przycisk jest podświetlony, chcę zmienić kolor tekstu etykiety.Jak ustawić kolor tekstu etykiety etykiet dla stanu UIControlStateHighlighted
tutaj jest mój kod,
UIButton *button1= [UIButton buttonWithType:UIButtonTypeCustom];
[button1 setFrame:CGRectMake(68,162, 635, 101)];
[button1 setImage:[UIImage imageNamed:@"startwithouttext.png"] forState:UIControlStateNormal];
[button1 setImage:[UIImage imageNamed:@"startactivewithouttext.png"] forState:UIControlStateHighlighted];
UILabel *buttonLabel = [[UILabel alloc] initWithFrame:CGRectMake(button1.bounds.origin.x+50, button1.bounds.origin.y+20, button1.bounds.size.width-100, button1.bounds.size.height-40)];
[buttonLabel setFont:[UIFont fontWithName:@"Helvetica" size:28]];
buttonLabel.backgroundColor=[UIColor clearColor];
buttonLabel.textColor=[UIColor colorWithRed:83.0/255.0 green:83.0/255.0 blue:83.0/255.0 alpha:1.0];
buttonLabel.highlightedTextColor=[UIColor whiteColor];
buttonLabel.text = @"Long text string";
[button1 addSubview:buttonLabel];
[button1 bringSubviewToFront:buttonLabel];
[button1 setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[button1 setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
[button1 addTarget:self action:@selector(button1clicked:) forControlEvents:
[mainView button1];
każdy organ może mi pomóc, aby zmienić kolor tekstu, gdy jest podświetlony przycisk?
jest button1clicked nazywa? – Maulik
yes button1 clicked nazywa się – krishan
mogę zmienić kolor tekstu po wywołaniu metody klikniętej button1, ale chcę zmienić kolor tekstu kiedy przycisk jest podniesiony – krishan