그런데 버튼에 시스템이미지가 아닌 에셋에 등록한 이미지를 넣고, 네비게이션바 아이템으로 지정해주자, 버튼이 가로로 길게 퍼져보였고, 2개를 넣어도 보이지 않았다. (아마 이미지가 너무 커서..?)
→ 그래서 버튼의 사이즈를 조정해 주어서 해결을 했다.
func naviItem() {
let weatherButton = UIButton(type: .custom)
//weatherButton.frame = CGRect(x: 0.0, y: 0.0, width: 30, height: 30)
weatherButton.setImage(UIImage(named: "sunny"), for: .normal)
let menuBarItem = UIBarButtonItem(customView: weatherButton)
let currWidth = menuBarItem.customView?.widthAnchor.constraint(equalToConstant: 30)
currWidth?.isActive = true
let currHeight = menuBarItem.customView?.heightAnchor.constraint(equalToConstant: 30)
currHeight?.isActive = true
let airButton = UIButton(type: .custom)
airButton.setImage(UIImage(named: "good.png"),for: .normal)
let airBarButton = UIBarButtonItem(customView: airButton)
let currWidth2 = airBarButton.customView?.widthAnchor.constraint(equalToConstant: 30)
currWidth2?.isActive = true
let currHeight2 = airBarButton.customView?.heightAnchor.constraint(equalToConstant: 30)
currHeight2?.isActive = true
self.navigationItem.leftBarButtonItems = [menuBarItem, airBarButton]
}
✔︎ 팀빌딩시간에 일단 네비게이션은 달아야 하고, navigationItem.RightBarButtonItems과 같은 라인에 위치시키고 싶어서 우선 이렇게 구현을 했다고 하니까 네비게이션바를 숨길 수 있다고 알려주셨다. ← 왜 이생각은 안해본..?


→ Shows Navigation Bar 체크를 해제해주면 끝.
(+)

어제 만들어둔 스택뷰 안지워서 다행이다,,