滑入视图阻止了我在视图底部的按钮响应

slid-in view block my button responsiveness at the bottom of the view

我有一个主视图,在这个视图中我有一个按钮,如果视图位于中间 (+-),则动画另一个视图从底部出现。

在视图 (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(覆盖滑动view):

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

我的日期选择器:

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

我的按钮是:

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

这是我的接口 bui控制器的 lder:

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

但是有什么问题..?我还没有实现自动布局,所以它只适用于 4 英寸 谢谢!

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