1

Я понял, как открыть камеру с кнопки, однако я не могу сделать это со вкладки.Как открыть камеру из панели вкладок?

То, что я хотел бы, похоже на значок синей вкладки на Instagram. Когда вы нажимаете на нее, она переходит в камеру.

+0

Подсказка: Используйте панель делегата вкладку, чтобы узнать, когда вкладка сливают. – EmilioPelaez

ответ

0

Нажмите CMD + N и создайте новый класс Touch Cocoa через iOS -> Source. Дайте ему имя класса и сделайте его подклассом UITabBarController.

Затем скопируйте и вставьте следующий код в подкласс UITabBarController:

override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem) { 
    // Set camera index to the index on your tabbar 
    let cameraIndex = <#T##Int#> 
    if item == (self.tabBar.items! as [UITabBarItem])[cameraIndex] { 
     // Call Camera 
    } 
} 
+0

* Файл UITabBarController * - что это? Вы имеете в виду подкласс UITabBarController? – vikingosegundo

+0

Исправить. Нажмите CMD + N и создайте новый класс Touch Cocoa через iOS -> Source. Дайте ему имя класса и сделайте его подклассом UITabBarController. Затем в Storyboard присвойте этому файлу класса (имя, которое вы ему дали) в UITabBarController в своем раскадровке. Как только вы это сделаете, скопируйте и вставьте код, который я дал вам в файл класса, и следуйте инструкциям в комментарии. –

+0

, пожалуйста, исправьте свой ответ. btw: Swift не заставляет вас использовать файл для каждого класса. – vikingosegundo

 Смежные вопросы

  • Нет связанных вопросов^_^