2015-09-29 25 views
5

tôi đang cố gắng để thiết lập một bảng chọn cho lần với 10 phút khoảng thời gian như vậy: 8: 00,8: 10,8: 20, vv, với tài sản khoảng phút:Khoảng thời gian UIDatePicker trong 10 phút?

UIDatePicker *timePick = [[UIDatePicker alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height/1.5)]; 
timePick.datePickerMode =UIDatePickerModeTime; 

[timePick addTarget:self action:@selector(dateIsChanged:) forControlEvents:UIControlEventValueChanged]; 
timePick.minuteInterval=10; 

gì xảy ra là lần như sau:

13:00 
14:10 
15:20 
16:30 

Bây giờ nếu cố gắng đặt khoảng thời gian, không thể tìm thấy thuộc tính cho việc này.

Có vấn đề gì với nó?

+1

Giờ và phút là hai bánh riêng biệt. Bạn không thể làm cho một bánh xe có giá trị cố định; sẽ không có điểm nào cho nó - không có gì để chọn. –

+0

Đồng ý với @JoshCaswell. Hãy xem chủ đề này - http://stackoverflow.com/questions/10999575/uipickerview-that-looks-like-uidatepicker-but-with-seconds. – Abhinav

+0

@JoshCaswell tôi không chắc chắn tôi hiểu bạn, tôi nghĩ rằng có một bánh xe lần mà bạn có thể thiết lập các khoảng thời gian mà bạn chọn thời gian là một cái gì đó rất tầm thường, và tôi thấy điều này trong các ứng dụng khác. Bạn có thể đặt bộ chọn để có thời gian như: 8:00, 8:10. 8: 20,8: 30,8: 40? – Curnelious

Trả lời

14

Tôi đoán bạn đang đề cập đến số minuteInterval property có sẵn từ iOS2 trở lên. Xem bên dưới tài liệu của Apple.

Khoảng thời gian mà bộ chọn ngày sẽ hiển thị phút. Bạn có thể sử dụng thuộc tính này để đặt khoảng thời gian được hiển thị theo phút> bánh xe (ví dụ: 15 phút). Giá trị khoảng thời gian phải được chia đều thành 60; nếu không, giá trị mặc định được sử dụng. Giá trị mặc định và tối thiểu là 1; giá trị tối đa là 30.

Các vấn đề liên quan