按钮在动画iOS后停止运行

时间:2013-03-23 19:11:51

标签: ios uiview uianimation

执行slide方法后,UIView上的按钮在调用方法后停止工作。

对可能发生的事情的任何想法?

@implementation ResultSliderView

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        self.frame = CGRectMake(10,255,0,0);

    }
    return self;
}

/*
This method slides the view up by animating
*/
-(void)slideUp{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:.5];
    [UIView setAnimationCurve:UIViewAnimationOptionAllowUserInteraction];
    self.frame = CGRectMake(5,38,0,0);
    [UIView commitAnimations];
}

1 个答案:

答案 0 :(得分:1)

您的视图大小为零,因此按钮将位于其框架之外 - 当它们位于框架外时,它们不会接收到触摸(如果您的视图没有设置剪辑子视图,您仍会看到按钮虽然)。