执行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];
}
答案 0 :(得分:1)
您的视图大小为零,因此按钮将位于其框架之外 - 当它们位于框架外时,它们不会接收到触摸(如果您的视图没有设置剪辑子视图,您仍会看到按钮虽然)。