Ios 从顶部的幻灯片视图

Ios 从顶部的幻灯片视图,ios,button,view,Ios,Button,View,有人知道我如何点击按钮并从顶部显示面板吗 类似于YouTube应用程序在单击搜索按钮时显示搜索栏的方式 不确定如何从顶部滑入视图并在视图上显示 有什么想法吗?在您的视图中,确实加载了将滑动视图的原点y值设置为负数的值,以便它刚好离开屏幕顶部 然后,如果希望它显示,请将y值设置为0,可以使用UIView:animateWithDuration对动画执行此操作 如果您需要,它会出现一个。您可以添加一个平移手势识别器,以便用户可以将其向后滑动,或者您可以通过编程触发它向上移动。做了类似的操作,它似乎可

有人知道我如何点击按钮并从顶部显示面板吗

类似于YouTube应用程序在单击搜索按钮时显示搜索栏的方式

不确定如何从顶部滑入视图并在视图上显示


有什么想法吗?

在您的视图中,确实加载了将滑动视图的原点y值设置为负数的值,以便它刚好离开屏幕顶部

然后,如果希望它显示,请将y值设置为0,可以使用UIView:animateWithDuration对动画执行此操作


如果您需要,它会出现一个。您可以添加一个平移手势识别器,以便用户可以将其向后滑动,或者您可以通过编程触发它向上移动。

做了类似的操作,它似乎可以工作,但在几次单击开始工作后,它不像我在首次启动时预期的那样平滑

if (showBanner == false) {

     showBanner = true;
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationDelay:0.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

    [UIButton beginAnimations:nil context:nil];
    [UIButton setAnimationDuration:0.5];
    [UIButton setAnimationDelay:0.0];
    [UIButton setAnimationCurve:UIViewAnimationCurveEaseInOut];

    scrollView.frame = CGRectMake(0, 0, 320, 100);
    openMenu.frame = CGRectMake(267,101, 47, 30);

    [self.view bringSubviewToFront:scrollView];
    [UIView commitAnimations];

}
else{

     showBanner = false;
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationDelay:0.0];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

    [UIButton beginAnimations:nil context:nil];
    [UIButton setAnimationDuration:0.5];
    [UIButton setAnimationDelay:0.0];
    [UIButton setAnimationCurve:UIViewAnimationCurveEaseInOut];

    scrollView.frame = CGRectMake(0, -100, 320, 100);
    openMenu.frame = CGRectMake(262, 20, 47, 30);

    [UIView commitAnimations];

}

你知道为什么这在第一次点击时不起作用吗?

你需要提供更多的信息。您希望菜单如何向下滑动?如果是一个手势,我个人会避免这种类型的用户界面,因为苹果有一个从顶部滑下来的通知中心,所以这可能与你的设计冲突。