iOS7适配,求iOS8文档

来源:互联网 发布:淘宝商业的竞争环境 编辑:程序博客网 时间:2024/05/01 23:09
 最近在使用做iOS7,发现好多有了改变,闲话少说上代码:
UIDatePickView 这个是苹果内部给出的时间选择器,它不需要代理方法,


基础应用:
1.如何获取当前时间:    NSDate *currentTime = [NSDate date];
2.如何设置时间范围:  NSDateFormatter * dateformt =[[NSDateFormatter alloc]init];
                                       [dateformt setDateFormat:@"HH:mm"];
                                       NSDate* maxDate = [dateformt dateFromString:@"19:30"];
                                    // 设置显示最大时间
                                     [datePicker setMaximumDate:maxDate];
                                   // 设置显示最小时间步骤相同省略。。。。。。
// 回调的方法由于UIDatePicker 是UIControl的子类 ,可以在UIControl类的通知结构中挂接一个委托
                                [datePicker addTarget:self action:@selector(datePickerValueChanged:) forControlEvents:UIControlEventValueChanged];
3.设置时间的地区和语言  [datePicker setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]];
                                            datePicker.timeZone = [NSTimeZone timeZoneWithName:@"Asia/beijing"];
                                            // [datePicker setTimeZone:[NSTimeZone defaultTimeZone]];
                                             [datePicker setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+8"]];
/*设置什么的暂时没弄明白知道的朋友请给我留言*/                      
4.显示模式:    [datePicker setDatePickerMode:UIDatePickerModeTime];
/*
typedef NS_ENUM(NSInteger, UIDatePickerMode) {
    UIDatePickerModeTime,          上午-13:00,上、下午,小时和分钟
    UIDatePickerModeDate,           2013年12月30日,显示年月日
    UIDatePickerModeDateAndTime,    2013年12月30日 上午-13:00,显示年月日时间
    UIDatePickerModeCountDownTimer, 13:00,显示时间
};*/
发现问题:iOS7中,UIDatepickview 的识别范围:宽度只在320以内,暂时不知道原因,只知道超过320之后,超出部分的component不响应事件,在这里提一下,UIPickView也有相同问题,但是pickview可以识别更大范围,但是如果你的行和列返回值不符合,他的

component一样不响应事件,但是这个这个标准和范围尚不确定!
心情与感慨
大神看到,给个正解,小子再次写过!暂时这么多,作为乔帮主的弟子,在这里希望苹果越来越来好,iOS的兄弟们前途光明,当然祝自己薪资不断飙升!战友们加油,我们因为创造而有更广阔的天空,让我们一起放飞梦想!

0 0
原创粉丝点击