美文网首页
UIDatePicker 在 iOS14 上的显示异常

UIDatePicker 在 iOS14 上的显示异常

作者: GitArtOS | 来源:发表于2020-12-21 10:54 被阅读0次
    61608516872_.pic.jpg

    如果你的 UI 在 iOS14 上出现了问题,想修改回以前,可设置UIDatePickerpreferredDatePickerStyle 属性‼️‼️

    
     _datePicker = [[UIDatePicker alloc]init];
            _datePicker.backgroundColor = [UIColor whiteColor];
            if (@available(iOS 13.4, *)) {
                _datePicker.preferredDatePickerStyle=UIDatePickerStyleWheels;
            } else {
                // Fallback on earlier versions
            }
            _datePicker.datePickerMode = _datePickerMode;
            _datePicker.frame=CGRectMake(0, kTopViewHeight + 0.5, SCREEN_WIDTH, kDatePicHeight);
            // 设置该UIDatePicker的国际化Locale,以简体中文习惯显示日期,UIDatePicker控件默认使用iOS系统的国际化Locale
            _datePicker.locale = [[NSLocale alloc]initWithLocaleIdentifier:@"zh_CHS_CN"];
            NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
            [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    

    ‼️‼️‼️‼️注意‼️‼️‼️‼️:

    • datePickerMode的设置放在preferredDatePickerStyle设置之后;
    • frame的设置放在datePickerMode之后;

    以上两点要切记‼️‼️,要不然还是会显示错位,不在正中间,还是系统的大小

    相关文章

      网友评论

          本文标题:UIDatePicker 在 iOS14 上的显示异常

          本文链接:https://www.haomeiwen.com/subject/jlhrnktx.html