我正在尝试将地图视图从底部到顶部实现为“滑动抽屉”视图。我希望能够“拉出”视图,这可以在很多Android应用程序中看到。
但是,我还没有在任何iPhone应用程序上看到这个。当然,有些应用程序可以从右/左(facebook app,...)执行此操作,但我还没有看到从底部到顶部完成此操作。
这是为什么?如果可能的话,我应该在哪里寻求帮助来实现这个功能?
答案 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
是我想要隐藏的视图,并在点击按钮时显示。您可以改变帧更改以实现所需的效果。希望它有所帮助