gpt4 book ai didi

objective-c - 我想从左侧滑入一个透明菜单

转载 作者:行者123 更新时间:2023-11-29 04:38:37 25 4
gpt4 key购买 nike

example of slide out menu

我想实现一个如上所示的菜单。我是一个彻底的 iOS 新手。几天以来我一直在寻找这种控制。

有人可以从头开始一步步指导我吗?

最佳答案

您可以通过以下步骤实现上述内容:-

1>左侧菜单 View 是作为 subview 添加的 UIView,其上添加了作为 subview 添加的各种自定义 UIButton。

2>最初,您必须设置框架,以便仅显示 View 的特定部分(面板部分)。

3> 单击指示器按钮 时,将框架展开至完全以显示按钮。

4>下次单击时,即(奇怪的单击)折叠框架。

以上动画可以使用简单的 UIView 动画来实现。

示例代码(原始框架宽度=300,高度300):-

yourMenuView.frame=CGRectMake(0,10,100,300);

[yourViewController addSubview:yourMenuView];

-(IBAction)expandMenu:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
CGRect frame=yourMenuView.frame;
frame.size.width+=200;
yourMenuView.frame=frame;
[myview removeFromSuperview];
[UIView commitAnimations];
}

-(IBAction)collapseMenu:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
CGRect frame=yourMenuView.frame;
frame.size.width-=200;
yourMenuView.frame=frame;
[myview removeFromSuperview];
[UIView commitAnimations];

}

关于objective-c - 我想从左侧滑入一个透明菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com