2017-01-20 3 views
0

UIDatePicker 구성 요소가 올바르게 스크롤되지 않고 때때로보기 밖으로 이동합니다.UIDatePicker 구성 요소가 올바르게 스크롤되지 않고 때때로보기 바깥으로 이동합니다.

스토리 보드 사용뿐만 아니라 프로그래밍 방식으로 날짜 선택 도구를 추가하려고 시도했습니다.

날짜 선택 도구를 textField의 입력보기로 지정하고 있습니다. 그리고 textField는 테이블 뷰 셀에 있습니다. 코드

func assignDatePickerTo(textField: UITextField) { 
    let datePicker = UIDatePicker() 
    datePicker.datePickerMode = UIDatePickerMode.date 
    let currentDate = Date() 
    datePicker.minimumDate = currentDate  
    datePicker.setDate(currentDate, animated: false) 
    datePicker.backgroundColor = UIColor.white  
    datePicker.addTarget(self, action: #selector(self.neededFromDateChanged(sender:)), for: UIControlEvents.valueChanged) 

    textField.inputView = datePicker 
} 

UI 스크린 샷

enter image description here

+0

제대로 작동하는 것 같습니다. –

+0

새 datePicker를 삭제 한 후에이 메소드를 사용해 볼 수 있습니까? –

+0

@the_dahiya_boy 최소 날짜를 설정해도 연도 구성 요소가 중간에 표시되고 1로 시작하는 첨부 된 스크린 샷을 참조하십시오 –

답변

0

문제 아래의 경우에있는 ScrollView 업데이트 제약 조건을 updateContentSize하기 위해 그들이있는 ScrollView에 범주를 작성한있는 다른 타사 라이브러리에 기인 datePicker를 스크롤 할 때 호출됩니다.

관련 문제