如何快速制作侧边菜单(subSidemenu

Posted

技术标签:

【中文标题】如何快速制作侧边菜单(subSidemenu【英文标题】:How to make sidemenu in swift (subSidemenu 【发布时间】:2018-05-01 04:41:22 【问题描述】:

我制作了侧边菜单。但我有一些问题。当我单击侧面菜单上的按钮时,会出现另一个侧面按钮。 看起来像这张图片

当我点击 sidemenu 按钮时,出现 subSidemenu。 我不知道怎么说这个功能。

【问题讨论】:

Expandable tableView in iphone的可能重复 这个功能被称为 Expandable-collapse tableview 并且有很多可用的答案。这就是我将其标记为重复的原因。 【参考方案1】:

首先,如果你想显示一个可折叠的值列表,那么你需要一个UITableView。将您的SideMenus 设为部分,将行设为SubSideMenus。 而且您希望在用户点击时拥有该功能,因此像这样实现 tableview 的 numberOfRows 方法

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    let sideMenu = mySideMenus[section]
    return sideMenu.isCollapsed ? 0 : sideMenu.subSideMenus.count

当点击标题时,您需要调用 tableView.reloadSections(sections: [IndexSet], with: UITableViewRowAnimation) 重新加载该部分。

我不知道这是否是您的确切问题,但侧边栏很容易为您的应用实现。使用 tableView 时不需要按钮。

【讨论】:

以上是关于如何快速制作侧边菜单(subSidemenu的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Vaadin 13 中制作侧边菜单?

快速关闭侧边菜单时如何更改为其原始视图颜色

如何在侧边菜单的底部快速添加一个按钮?

如何在android tv中使用像netflix这样的浏览片段制作侧边菜单?

如何在swift 4中消失没有按钮的侧边菜单

[刘阳Java]_CSS菜单侧边栏制作