禁用tabBar上的用户交互

时间:2012-12-18 18:15:42

标签: ios uiview uiimageview uibutton tabbar

我正在应用didFinishLaunchingWithOptions之后显示图片,应用程序包含在标签栏中,在第一个视图中我有一些按钮。 用户只能在按下第一张图像中的按钮后才能继续使用该应用程序,问题是,某些用户可以与标签栏进行交互,而第一个视图中的按钮甚至可以与图像进行交互。 如何完全禁用这些按钮和tabBar上的用户交互,然后仅在按下按钮并且图像消失时启用?

3 个答案:

答案 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;