how to set MaxDate and MinDate to DatePicker returned from webservice on ios

这一生的挚爱 提交于 2019-12-24 08:15:35

问题


I have a an XML response which returns the below data as response

Start Day of the Week-Wednesday
End Day of the Week-Sunday
Start time -16:00
End time -19:00

Now I know how to parse these values ,but I am getting confused on how can I set these values to MaxDate and MinDate of the Date Picker,because the returned response is not same always and may change later,I mean later start day of the week ,end day of the week may change,so how shall I implement it so that it will be efficient..please help me friends..I tried some code which is below,but I am not sure whether i am on the right path,so please show me direction and help me out

NSDate *today = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc]
                         initWithCalendarIdentifier:NSGregorianCalendar];

[Gregorian setfirstDayofWeek:2];
NSDateComponents  * comps =[[NSDateComponents alloc]init];
[comps setday:7];

回答1:


So I suggest you to create two UIDatePicker's or one custom UIDatePicker.

If you will select first approach, you can set ranges of time in UIDatePicker in following way:

Using IB:

  1. Select your Date picker.
  2. Open Utilities -> Attribute inspector
  3. In block Constraints :
  4. Select Minimum Date and set its value 01/01/1970 16:00:00
  5. Select Maximum Date and set its value 01/01/1970 19:00:00
  6. Set value Date to 01/01/1970 16:00:00


来源:https://stackoverflow.com/questions/7559286/how-to-set-maxdate-and-mindate-to-datepicker-returned-from-webservice-on-ios

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!