Я занимаюсь разработкой игры, в которой был какой-то вид (как игра на карты памяти), и я хочу, чтобы, когда пользователь нажимал на карту, это переворачивалось и показывало другой вид.Я использую этот код:
- (void)flipCard:(id)sender {
UIButton *btn=(UIButton *)sender;
UIView *view=[btn superview];
UIView *flipView=[[UIView alloc] initWithFrame:[view frame]];
[flipView setBackgroundColor:[UIColor blueColor]];
[[flipView layer] setCornerRadius:10];
NSLog(@"Flip card : view frame = %f, %f",view.frame.origin.x, view.frame.origin.y);
[UIView transitionFromView:view toView:flipView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished) {
}];
}
Каждый вид имеет прозрачную кнопку, которая покрывает весь вид, поэтому, когда пользователь нажимает на вид, как нажатие на кнопку.Кнопка вызывает метод выше, передавая отправителю.Когда анимация начинается, переворачивается весь вид, а не только вид, который я получаю от отправителя.Как я могу это сделать?