콘텐츠로 건너뛰기

iOS(Swift)

[iOS Swift] 특정창의 네비게이션바 없애기!!

네비게이션 바를 없애면 모든 창의 네비게이션바가 없어집니다

특정 창의 네비게이션 바를 없앨려면 아래와 같이 사용하시면 됩니다

아래 소스는 특정 창의 네비게이션 창만 없애는 코드입니다

뷰가 화면에 보일때 네비게이션을 숨기고 다른창으로 넘어갈때 다시 보이게 하면 됩니다

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        
        navigationController?.setNavigationBarHidden(true, animated: animated)
    }

    override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
        navigationController?.setNavigationBarHidden(false, animated: animated)
    }

[iOS Swift] view 테두리 둥글게 처리하기!!!

view의 테두리를 둥글게 만들고 싶을때

view.layer.borderColor = UIColor.gray.cgColor
view.layer.cornerRadius = 10
view.layer.borderWidth = 1
view.layer.masksToBounds = true

위와 같이 하면 테두리 모든 부분을 둥글게 할 수 있습니다

두께와 둥근 정도는 당연히 cornerRadius와 borderWidth를 조절하시면 됩니다

위쪽만 둥글게 하고 싶다면 아래와 같이 하면 됩니다

view.layer.borderColor = UIColor.gray.cgColor
view.layer.borderWidth = 0
view.clipsToBounds = true
view.layer.cornerRadius = 10
view.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner]