티스토리 뷰
화면을 구성하다보면 UITabBarController 를 사용할 때가 있습니다.
(이때 TabBar는 아래 이미지 처럼 보이는 하단 버튼을 의미합니다.)
Tab Bar 를 설정하다 보면 아래 두개만 설정해도 충분할때가 있지만 아닐때도 있습니다.
Image Tint : 선택시 아이콘/글씨의 색상에 영향을 줍니다.
Background : 하단 바의 배경색을 의미합니다.
특히 아래 하단 이미지에 Standard / Scroll Edge 를 체크해서 설정하면 설정할게 많아지는데요.
체크를 하는것만으로도 화면에는 Tab Bar 위에 회색 선이 생깁니다.
아래 이미지처럼요
그래서 이걸 없애는 코드를 올려드립니다.
(원리만 설명하면 저 회색선을 전부 흰색으로 칠하는 겁니다.)
+ 저는 저 바탕 회색도 싫어서 다 하얀색으로 칠한겁니다.
+ 다른 색을 원하시면 색깔부 분을 조절해주세요.
import Foundation
import UIKit
class TabbarViewController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
self.tabBar.clipsToBounds = true
self.tabBar.barTintColor = .white
self.tabBar.standardAppearance.backgroundColor = .white
if #available(iOS 15.0, *) {
self.tabBar.scrollEdgeAppearance?.backgroundColor = .white
}
self.tabBar.isTranslucent = false
}
}
그럼 아래처럼 선도 없고 하얀색이 된 TabBar를 볼수있게 됩니다.
저 회색 선이 은근히 한번 신경쓰이기 시작하면
계속 신경쓰여서 한번 올려봅니다.
저처럼 저 회색선을 싫어하시는 분들을 위해 올려봅니다.
오늘도 파이팅이에요
'iOS개발 > Swift 기본' 카테고리의 다른 글
Swift 주석 작성시 볼드체로 하기 (Xcode) (0) | 2023.01.02 |
---|---|
Swift UITabBarController 상단에 선 추가하기 (0) | 2022.12.30 |
Swift 화면 자동 회전 막기 (0) | 2022.12.22 |
Swift UIViewController 이동할 때 값 전달하기 (0) | 2022.12.15 |
Swift ViewController 관련 내가 자주 쓰는 부분 (생각보다 편함) (0) | 2022.12.12 |
댓글