2012-12-18 5 views
4

didFinishLaunchingWithOptions 앱 바로 다음에 이미지가 표시되고 앱이 탭 막대로 구성되어 있으며 첫 번째보기에는 일부 버튼이 있습니다. 사용자는 첫 번째 이미지에서 버튼을 누른 후에도 앱을 계속 사용할 수 있으며, 문제는 일부 사용자가 탭 막대와 상호 작용할 수 있으며, 첫 번째보기의 버튼은 무엇보다도 이미지와 함께 있습니다. 버튼과 TabBar의 사용자 상호 작용을 완전히 비활성화하고 버튼을 누르고 이미지가 사라지는 경우에만 어떻게 사용할 수 있습니까?tabBar에서 사용자 상호 작용 사용 중지

+1

망가 쇼 인터페이스 요소를 사용하여 이미지 기능을 클릭하여 해제 할 수 있습니다! 첫 번째보기를 모달로 표시하고 탭바 전체를 숨기는 방법은 어떻습니까? – Till

답변

20

은 사용하지 않으려면 :

UITabBarController.tabBar.userInteractionEnabled = YES; 
+1

나는 tabbar가 tabBar이어야한다고 생각한다. – stebooks

+0

나는 그것을 편집했다. 감사! –

1

어떻게 든 내가 완전히 설명을 이해하지 못했지만, 당신은 다음과 같은 코드를 사용하여 버튼을 비활성화 시도가 :

UITabBarController.tabBar.userInteractionEnabled = NO; 

을 사용하려면?

button1.Enabled=false; 

또한 당신은

사용자가 사용하지 않도록
image1.Enabled=false; 
+2

대문자 "E"를 소문자 "e"로 변경할 수 있습니다. – Till

+2

그리고'false'는'NO' ...이 Java/C#입니까? – nielsbot

+0

죄송합니다. C# –

0
if let items = self.tabBarController?.tabBar.items { 

     for i in 0 ..< items.count { 

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

     } 
    } 
+0

에서이 작업을 한 줄로 처리 할 수 ​​있습니다 :'tabBarController? .tabBar.items? .forEach {$ 0.isEnabled = false}' –

관련 문제