Iphone 如何从导航栏(iOS)创建下拉菜单
我正在尝试从导航栏创建一个下拉菜单。大概是这样的: 可读性只是做类似事情的应用之一Iphone 如何从导航栏(iOS)创建下拉菜单,iphone,ios,drop-down-menu,Iphone,Ios,Drop Down Menu,我正在尝试从导航栏创建一个下拉菜单。大概是这样的: 可读性只是做类似事情的应用之一 我怎样才能做出类似的东西?这是一个uitableview吗?这应该可以让你在iphone中进行popover 这与可读性并不完全一样,但我想你可以把它弄乱,使它看起来更接近你想要的样子。这应该可以让你在iphone中制作popover 它与可读性并不完全相同,但我想你可以把它弄乱,使它看起来更接近你想要的样子。是的,你也可以这样做!这更符合OSX工作表。您要做的事情如下: 创建一个覆盖视图-一个关闭用户交互的
我怎样才能做出类似的东西?这是一个uitableview吗?这应该可以让你在iphone中进行popover
这与可读性并不完全一样,但我想你可以把它弄乱,使它看起来更接近你想要的样子。这应该可以让你在iphone中制作popover
它与可读性并不完全相同,但我想你可以把它弄乱,使它看起来更接近你想要的样子。是的,你也可以这样做!这更符合OSX工作表。您要做的事情如下:
- 创建一个覆盖视图-一个关闭用户交互的clear UIView-以防止用户点击应用程序中的其他位置(或者您可以使用此视图中的点击关闭工作表。将此视图作为子视图添加到您的视图或view.window中)
- 使用另一个视图创建“工作表”。在上面的示例中,它似乎是一个表视图,但您可以执行任何类型的视图。您可以将此视图的框架设置为0高度,将其添加到视图(或窗口)中。然后使用具有真实高度的新框架设置动画,以使“工作表”变为“下拉”从屏幕的顶部
- 然后,这个新添加的视图由主视图类管理
- 如果要取消该视图,请将该帧设置回高度为0的动画,从其superview中删除该视图,从其superview中删除覆盖视图,然后完成
- 创建一个覆盖视图-一个关闭用户交互的clear UIView-以防止用户点击应用程序中的其他位置(或者您可以使用此视图中的点击关闭工作表。将此视图作为子视图添加到您的视图或view.window中)
- 使用另一个视图创建“工作表”。在上面的示例中,它似乎是一个表视图,但您可以执行任何类型的视图。您可以将此视图的框架设置为0高度,将其添加到视图(或窗口)中。然后使用具有真实高度的新框架设置动画,以使“工作表”变为“下拉”从屏幕的顶部
- 然后,这个新添加的视图由主视图类管理
- 如果要取消该视图,请将该帧设置回高度为0的动画,从其superview中删除该视图,从其superview中删除覆盖视图,然后完成