iPhone多任务菜单

iPhone多任务菜单,iphone,Iphone,我试图创建一个从屏幕底部向上滑动的菜单,就像iOS4中的多任务条一样。 有什么办法吗?(我调查了UIView和commitAnimation,但它并没有完全满足我的需要) 有这样的例子吗?一种方法是创建垂直维度更大的滚动视图,并在触发某个事件时使视图滚动。一种方法是创建垂直维度更大的滚动视图,并在触发某些事件时使视图滚动。它只是一个滚动视图,其中包含图像视图。对于点击和按住,您必须进行一些触摸操作,但这并不是一个完整的工作。它只是一个包含图像视图的滚动视图。对于点击和按住,您必须进行一些UITo

我试图创建一个从屏幕底部向上滑动的菜单,就像iOS4中的多任务条一样。 有什么办法吗?(我调查了UIView和commitAnimation,但它并没有完全满足我的需要)
有这样的例子吗?

一种方法是创建垂直维度更大的滚动视图,并在触发某个事件时使视图滚动。

一种方法是创建垂直维度更大的滚动视图,并在触发某些事件时使视图滚动。

它只是一个滚动视图,其中包含图像视图。对于点击和按住,您必须进行一些触摸操作,但这并不是一个完整的工作。

它只是一个包含图像视图的滚动视图。对于点击和按住,您必须进行一些UITouch工作,但这不是一个完整的工作。

您需要在内容视图中添加一个子视图,并将其放置在屏幕外。然后,如果要显示该帧,可以在某些UIView动画调用中重新定位该帧。下面是我用来显示滑入视图的代码示例:

-(void)showWorkoutControls {
    CGRect frame = optionsView.frame;
    frame.origin.y = 340.0;

    workoutPicker.userInteractionEnabled = NO;
    [workoutPicker hideTiles];

    [UIView beginAnimations: @"showWorkoutControls" context: nil];
    [UIView setAnimationDelegate: self];
    [UIView setAnimationDidStopSelector: @selector(animationFinished: finished: context:)];
    [UIView setAnimationDelay:0.25];
    [UIView setAnimationDuration: kAnimationDuration];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
    optionsView.frame = frame;
    [UIView commitAnimations];
}

您需要将子视图添加到内容视图中,并将其放置在屏幕外。然后,如果要显示该帧,可以在某些UIView动画调用中重新定位该帧。下面是我用来显示滑入视图的代码示例:

-(void)showWorkoutControls {
    CGRect frame = optionsView.frame;
    frame.origin.y = 340.0;

    workoutPicker.userInteractionEnabled = NO;
    [workoutPicker hideTiles];

    [UIView beginAnimations: @"showWorkoutControls" context: nil];
    [UIView setAnimationDelegate: self];
    [UIView setAnimationDidStopSelector: @selector(animationFinished: finished: context:)];
    [UIView setAnimationDelay:0.25];
    [UIView setAnimationDuration: kAnimationDuration];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
    optionsView.frame = frame;
    [UIView commitAnimations];
}

UIViews和commitAnimation看起来正是您所需要的-您能解释一下他们怎么没有做您所需要的吗?使用UIActionSheet怎么样?UIViews和commitAnimation看起来正是您所需要的-您能解释一下他们怎么没有做您所需要的吗?使用UIActionSheet怎么样?这取决于他是否想让子视图覆盖是否为当前内容。您的方法将覆盖原始内容,而使用滚动视图将向上推原始内容。这取决于他是否希望子视图覆盖当前内容。您的方法将覆盖原始内容,而使用滚动视图将向上推原始内容。