Я понял, как открыть камеру с кнопки, однако я не могу сделать это со вкладки.Как открыть камеру из панели вкладок?
То, что я хотел бы, похоже на значок синей вкладки на Instagram. Когда вы нажимаете на нее, она переходит в камеру.
Я понял, как открыть камеру с кнопки, однако я не могу сделать это со вкладки.Как открыть камеру из панели вкладок?
То, что я хотел бы, похоже на значок синей вкладки на Instagram. Когда вы нажимаете на нее, она переходит в камеру.
Нажмите 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
}
}
* Файл UITabBarController * - что это? Вы имеете в виду подкласс UITabBarController? – vikingosegundo
Исправить. Нажмите CMD + N и создайте новый класс Touch Cocoa через iOS -> Source. Дайте ему имя класса и сделайте его подклассом UITabBarController. Затем в Storyboard присвойте этому файлу класса (имя, которое вы ему дали) в UITabBarController в своем раскадровке. Как только вы это сделаете, скопируйте и вставьте код, который я дал вам в файл класса, и следуйте инструкциям в комментарии. –
, пожалуйста, исправьте свой ответ. btw: Swift не заставляет вас использовать файл для каждого класса. – vikingosegundo
Подсказка: Используйте панель делегата вкладку, чтобы узнать, когда вкладка сливают. – EmilioPelaez