Swift UITabBarController
2022. 4. 11. 23:55ㆍSwift
반응형
UITabBarController 구현해보기
Mainstoryboard 삭제
- 코드만 이용해서 할 것이기 때문에 메인스토리보드는 삭제를 해줍니다.
UITabBarController.swift
- cmd를 누른 상태에서 class를 누르면 많은 옵션들이 뜨는데 그 중 Rename을 선택한다.
- Rename을 선택하고 이름을 변경하면 class의 관련된 모든 이름이 한번에 변경이 된다.
import UIKit
class TabBarController: UITabBarController {
private lazy var todayViewController: UIViewController = { // 임의로 만들어 둠
let viewController = UIViewController()
let tabBarItem = UITabBarItem(title: "투데이", image: UIImage(systemName: "mail"), tag: 0) // 탭의 Item을 설정함
viewController.tabBarItem = tabBarItem
return viewController
}()
private lazy var appViewController: UIViewController = {
let viewController = UIViewController()
let tabBarItem = UITabBarItem(title: "앱", image: UIImage(systemName: "square.stack.3d.up"), tag: 1) // 탭의 Item을 설정함
viewController.tabBarItem = tabBarItem
return viewController
}()
override func viewDidLoad() {
super.viewDidLoad()
// UITabBarController의 탭 개수를 나타냄
viewControllers = [todayViewController, appViewController]
}
}
반응형
'Swift' 카테고리의 다른 글
Swift UIScrollView (0) | 2022.04.14 |
---|---|
Swift TabBar 화면 구현 (0) | 2022.04.12 |
Swift 배너 만들기 (0) | 2022.04.10 |
Swift Grid View 만들기 (0) | 2022.04.09 |
SwiftUI를 이용한 간단한 탭바 만들기 (0) | 2022.04.07 |