我正在使用来自网络的 AKSwiftSlideMenu 项目并尝试放置一个活动指示器,以便在用户按下右上角的菜单栏时显示该指示器。我什么都试过了。一旦用户按下顶部的 3menubar 以显示活动指示器,直到菜单从侧面出现,有没有办法。
在滑出之前,我做了一些数据库处理来构建菜单项。
我正在使用来自网络的 AKSwiftSlideMenu 项目并尝试放置一个活动指示器,以便在用户按下右上角的菜单栏时显示该指示器。我什么都试过了。一旦用户按下顶部的 3menubar 以显示活动指示器,直到菜单从侧面出现,有没有办法。
在滑出之前,我做了一些数据库处理来构建菜单项。
由于 AKSwiftSlideMenu 使用的是UINavigationController
,您只需UIActivityIndicator
在导航控制器的右侧添加即可。
像这样的东西:
func showActivityIndicator() {
let activityIndicator = UIActivityIndicatorView(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
let barButton = UIBarButtonItem(customView: activityIndicator)
self.navigationItem.setRightBarButton(barButton, animated: true)
activityIndicator.startAnimating()
}
不要忘记,您需要防止这种Segue
情况发生,并暂停程序直到您完成加载。