5

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

4

3 回答 3

24

要禁用:

UITabBarController.tabBar.userInteractionEnabled = NO;

启用:

UITabBarController.tabBar.userInteractionEnabled = YES;
于 2012-12-18T18:30:05.877 回答
2
  if let items =  self.tabBarController?.tabBar.items {

        for i in 0 ..< items.count {

            let itemToDisable = items[i]
            itemToDisable.isEnabled = false

        }
    }
于 2017-10-12T04:16:01.430 回答
0

不知何故,我没有完全理解您所描述的内容,但是您是否尝试过使用以下代码禁用按钮?

    button1.Enabled=false;

您也可以使用禁用图像点击功能

    image1.Enabled=false;
于 2012-12-18T18:33:12.200 回答