swift pickerView toolbar > uiconstraintbasedlayoutdebugging 오류 추적
일단 화면에 PickerView 가 있다.
그리고 그 위에 ToolBar 를 추가하여 확인 버튼을 달았다.
하지만 실행하면 uiconstraintbasedlayoutdebugging 오류가 생성되었음.
일단 소스는 위와 같이 추가하였음.
검색을 해보니 툴바와 피커뷰를 같이 생성하라고 하는 등등....
모두 안되었다.
아래와 같이 하니까 오류 없이 잘 된다.
즉, 툴바를 생성할 때 크기를 지정해주면 된다.
그리고 그 위에 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))
즉, 툴바를 생성할 때 크기를 지정해주면 된다.
댓글
댓글 쓰기