swift pickerView toolbar > uiconstraintbasedlayoutdebugging 오류 추적

일단 화면에 PickerView 가 있다.

그리고 그 위에 ToolBar 를 추가하여 확인 버튼을 달았다.

하지만 실행하면 uiconstraintbasedlayoutdebugging 오류가 생성되었음.

let toolbar = UIToolbar()
toolbar.barStyle = .default
toolbar.isTranslucent = true
toolbar.tintColor = .black
toolbar.sizeToFit()
let flexBarButton = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
let doneBarButton = UIBarButtonItem(title: "확인", style: .plain, target: self, action: #selector(endEditing))
toolbar.items = [flexBarButton, doneBarButton]
toolbar.isUserInteractionEnabled = true
        
birthYearTextField.inputAccessoryView = toolbar

cityTextField.inputAccessoryView = toolbar

일단 소스는 위와 같이 추가하였음.

검색을 해보니 툴바와 피커뷰를 같이 생성하라고 하는 등등....
모두 안되었다.

아래와 같이 하니까 오류 없이 잘 된다.

let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 37))

즉, 툴바를 생성할 때 크기를 지정해주면 된다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

VCC 와 GND 는 무엇일까?