«Выделено» - это состояние элемента управления, которое возникает, когда сенсор входит и выходит из режима управления.
В этом примере мы собираемся создать UIButton программно, который будет показывать изменение кнопки при касании.
Создать кнопку
- (void)drawButton
{
myButton = [UIButton buttonWithType:UIButtonTypeCustom];
myButton.frame = CGRectMake(80, 50, 70, 70); //set frame for button
UIImage *buttonImage = [UIImage imageNamed:@"icon6.png"];
[myButton setBackgroundImage:buttonImage forState:UIControlStateNormal];
[myButton setTitle:@"Ok" forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:myButton];
}
- (void)viewDidLoad {
[super viewDidLoad];
[self drawButton];
}
Напишите действие кнопки, которое изменит изображение при касании
- (IBAction)buttonClicked:(id)sender
{
UIImage *buttonImage = [UIImage imageNamed:@"home.png"];
[myButton setBackgroundImage:buttonImage forState:UIControlStateHighlighted];
}
При запуске приложения вы обнаружите, что оно меняет изображение при касании.