我正在应用didFinishLaunchingWithOptions
之后显示图片,应用程序包含在标签栏中,在第一个视图中我有一些按钮。
用户只能在按下第一张图像中的按钮后才能继续使用该应用程序,问题是,某些用户可以与标签栏进行交互,而第一个视图中的按钮甚至可以与图像进行交互。
如何完全禁用这些按钮和tabBar上的用户交互,然后仅在按下按钮并且图像消失时启用?
答案 0 :(得分:22)
要禁用:
UITabBarController.tabBar.userInteractionEnabled = NO;
启用:
UITabBarController.tabBar.userInteractionEnabled = YES;
答案 1 :(得分:2)
if let items = self.tabBarController?.tabBar.items {
for i in 0 ..< items.count {
let itemToDisable = items[i]
itemToDisable.isEnabled = false
}
}
答案 2 :(得分:0)
某种程度上我并不完全理解你所描述的内容,但你是否尝试使用以下代码禁用按钮?
button1.Enabled=false;
您也可以使用
禁用图像点击功能 image1.Enabled=false;