이슈#1. 날씨와 미세먼지가 네비게이션 바와 같은 라인에 있었으면 좋겠다!

그런데 버튼에 시스템이미지가 아닌 에셋에 등록한 이미지를 넣고, 네비게이션바 아이템으로 지정해주자, 버튼이 가로로 길게 퍼져보였고, 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과 같은 라인에 위치시키고 싶어서 우선 이렇게 구현을 했다고 하니까 네비게이션바를 숨길 수 있다고 알려주셨다. ← 왜 이생각은 안해본..?

Untitled

Untitled

Shows Navigation Bar 체크를 해제해주면 끝.

(+)

Untitled

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