У меня есть два UIViewController A и B, и они добавляются в качестве подпредставлений в AppDelegate с B поверх A.
Когда нажата кнопка UIB на B, B скользит влево со следующим кодом:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(slideOutFinished)];
simonSaysView.view.frame = CGRectMake(40-BView.view.frame.size.width, BView.view.frame.origin.y, BView.view.frame.size.width, BView.view.frame.size.height);
[UIView commitAnimations];
На правом краю я хочу тень 20px, но я не могу использовать свойства тени BView.view.layer.shadow....
, потому что это только 3.2 / 4.0 +.И производительность анимации ужасна, слайд очень сильно отстает (бегло без тени).
Я думаю использовать пользовательский UIView и сделать немного магии в drawRect, но возможно ли это или я могурисовать только в границах вида?
Надеюсь, некоторые из вас, ребята, могут помочь мне.
Приветствия objneodude