0

在我执行 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];
}
4

1 回答 1

1

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

于 2013-03-23T19:24:47.710 回答