2
십진수 UIPickerView
을 만들었습니다. (.)를 난 말 세퍼레이터로 된 단지 일정한 도트 문자열 인 제 2 성분을 원한다UIPickerView의 구성 요소를 구분 기호로 설정하십시오.
1)은 움직이지 않는다
2) 그 폭이 다른 성분보다 작은
,536 :3)의 색상이 다른 성분 여기서
비해 상이한 코드이며
#pragma mark - UIPickerView : Datasource Protocol
-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
return 3;
}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if(component == 2)
return 10;
if(component == 1)
return 1;
else
return 1000;
}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
if(component == 1)
return @".";
else
return [NSString stringWithFormat:@"%ld", (long)row];
}
어떻게하면됩니까?
피커 뷰를 서브 클래스 화하고 점보기 (어쩌면 레이블)를 하위 뷰로 추가 할 수 있습니다. 오버라이드 된'layoutSubviews' 메소드를 사용하여 위치를 정하고 앞으로 가져올 것입니다. –
2 개의 구성 요소'UIPickerView'를 가지고'UIPickerView' 위에'UILabel'을 추가하십시오. – Mrunal