2월, 2020의 게시물 표시

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 )) 즉, 툴바를 생성할 때 크기를 지정해주면 된다.