我有两个 UIViewControllers A 和 B,它们作为子视图添加到 AppDelegate 中,B 在 A 之上。
当点击 B 上的 UIButton 时,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