UIDatePicker 在 iOS14 上的显示异常

2020-12-21  本文已影响0人  GitArtOS
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"];

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

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

上一篇 下一篇

猜你喜欢

热点阅读