У меня есть некоторые вопросы. Я новичок в разработке Objective-c и Xcode.Сделайте анимационную работу перед изменением вида Objective-C
Моя проблема заключается в следующем: У меня есть кнопка с IBActions (cambia view) и выход (gioca_outlet).
Эта кнопка подключается к другому виду с помощью «Показать», поэтому, когда я нажимаю следующий вид, появляется.
Но перед изменением вида я хочу совершить анимацию с помощью кнопки, у которой есть собственное изображение.
Я хотел бы масштабировать размер изображения кнопки (поддерживая тот же центр) в течение 1/2 секунд, а затем показывать второй вид. Мне также хотелось бы, чтобы размер кнопки был начальным, когда я перехожу назад к основному виду.
Итак, я придумал этот код:
- (IBAction)cambiaview:(id)sender {
[UIView animateWithDuration:2.0 delay:0.4 options:UIViewAnimationOptionTransitionCrossDissolve animations:{
[_gioca_outlet setCenter:CGPointMake([_gioca_outlet.center].x + 0.0001, [_gioca_outlet.center].y +0.0001)];
[_gioca_outlet setTransform:CGAffineTransformScale(_gioca_outlet.transform, 2.0, 2.0)];}
completion:^(BOOL finished) {
};
}
кнопку Назад, чтобы вернуться к главному экрану:
- (IBAction)back:(id)sender {
[self dismissViewControllerAnimated:YES completion:^{ //
}];
}
Спасибо.
Что именно вы хотите? После нажатия кнопки изображение кнопки будет больше, а затем появится второй вид, и когда вы вернетесь к первому виду, размер кнопки останется таким же, как и в начале. Пожалуйста, подтвердите, чтобы я мог вам помочь. @cristakey – iPeter
Да, при нажатии кнопки запускается звуковой файл. –
Насколько велик ваш аудиофайл? – iPeter