Ниже приведен мой код. Используется для отображения некоторого эффекта затухания при добавлении таблицы на вспомогательный вид. Проблема в том, что код работает в первый раз. После добавления таблицы, когда я нажимаю, панель кнопок «Под просмотр» удаляется. Но когда я нажал на кнопку, чтобы добавить таблицу снова подвид выцветанию эффект не работает нормальноRepeat Fade Effect не работает
double delayInSeconds2 = 0.1;
dispatch_time_t popTime2 = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds2 * NSEC_PER_SEC));
dispatch_after(popTime2, dispatch_get_main_queue(), ^(void){
self.otlTableRightView.frame=CGRectMake(100, 68, 300, 378);
[self.otlTableRightView setAlpha:0.0];
[self.otlRightFromView addSubview:self.otlTableRightView];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.2];
self.otlTableRightView.frame=CGRectMake(43, 68, 300, 378);
[UIView commitAnimations];
[UIView animateWithDuration:2.0 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
[self.otlTableRightView setAlpha:0.0];
}completion:^(BOOL done){
}];
});
и я использую
[self.otlTableRightView removeFromSuperview];
удалить мою таблицу с моей точки зрения к югу
UIViewAnimationOptionCurveEaseInOut не работает, но две другие опции, которые вы упомянули правильно работает – Jasmeet