iPhone:通过从底部拉动图像/按钮打开“进出”视图

时间:2012-03-28 09:15:44

标签: iphone

我正在尝试将地图视图从底部到顶部实现为“滑动抽屉”视图。我希望能够“拉出”视图,这可以在很多Android应用程序中看到。

但是,我还没有在任何iPhone应用程序上看到这个。当然,有些应用程序可以从右/左(facebook app,...)执行此操作,但我还没有看到从底部到顶部完成此操作。

这是为什么?如果可能的话,我应该在哪里寻求帮助来实现这个功能?

1 个答案:

答案 0 :(得分:1)

您可以查看this

此外,您可以使用一些动画代码并更改视图的框架来实现此目的。

-(void)animateAndHideSidePanel{

    [UIView beginAnimations:nil context:nil];
    [UIView  setAnimationDuration:0.45f];
    [viewSidePanel setFrame:CGRectMake(-viewSidePanel.frame.size.width, 
                                       viewSidePanel.frame.origin.y,
                                       viewSidePanel.frame.size.width,
                                       viewSidePanel.frame.size.height)];
    [UIView commitAnimations];  
    isSidePanelShowing = NO;
}



-(void)animateAndShowSidePanel {    
    [UIView beginAnimations:nil context:nil];
    [UIView  setAnimationDuration:0.45f];
    [viewSidePanel setFrame:CGRectMake(0, 
                                       viewSidePanel.frame.origin.y,
                                       viewSidePanel.frame.size.width,
                                       viewSidePanel.frame.size.height)];
        [self.viewSidePanel setHidden:NO];
        [UIView commitAnimations];  
}

viewSidePanel是我想要隐藏的视图,并在点击按钮时显示。您可以改变帧更改以实现所需的效果。希望它有所帮助