Ios 滑入视图阻止视图底部的“我的按钮”响应

Ios 滑入视图阻止视图底部的“我的按钮”响应,ios,objective-c,uiview,uiviewanimation,uiviewanimationtransition,Ios,Objective C,Uiview,Uiviewanimation,Uiviewanimationtransition,我有一个主视图,在这个视图中,我有一个按钮,如果视图位于中间(+-),则可以从底部设置另一个视图的动画 在视图(slidingView)的底部有一个“取消”按钮,该按钮在设置此视图(slidingView)的动画后没有响应 它的工作原理如下: self.slidingView.hidden = NO; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.3]; [UIView setAnimation

我有一个主视图,在这个视图中,我有一个按钮,如果视图位于中间(+-),则可以从底部设置另一个视图的动画

在视图(slidingView)的底部有一个“取消”按钮,该按钮在设置此视图(slidingView)的动画后没有响应

它的工作原理如下:

self.slidingView.hidden = NO;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
self.slidingView.frame = CGRectMake(0,0,320,284);
self.view.frame = CGRectMake(0,0,320,460);
[UIView commitAnimations];
如果我不做动画,只做self.slidingView.hidden=NO该按钮工作正常

为什么是:/

显然,问题就在这里:

self.slidingView.frame = CGRectMake(0,0,320,284);
self.view.frame = CGRectMake(0,0,320,460); 
我的滑动视图:

x:0 y:284 w:320 h:284

我的UIImageView(包括滑动视图):

x:0 y:0 w:320 h:284

我的约会选择者:

x:0 y:53 w:320 h:162

我的按钮是:

x:15 y:233 w:136 h:43

这是该控制器的interfacebuilder:

如您所见,滑动视图有一个uiimageview覆盖它,uiimageview上有两个ui对象,即日期选择器和按钮

但是怎么了。。?我还没有实现自动布局,所以它只能在4英寸上工作
谢谢

您必须在不接触self.view的情况下将视图放置在所需位置制作动画。

您能告诉我们按钮在哪里吗?(框架)可能超出了滑动视图的范围,在这种情况下,他们无法响应。@peig刚刚在问题中添加了x:15 y:233 w:136 h:43。一秒钟后,我将上载更重要的尺寸和位置添加self.slidingView子视图和self.view.subviewsry,并将其带到subviewstofront,此方法将指定的视图移动到“子视图”属性中视图数组的末尾。