UIDatePicker.h


#if USE_UIKIT_PUBLIC_HEADERS || !__has_include(<UIKitCore/UIDatePicker.h>)
//
//  UIDatePicker.h
//  UIKit
//
//  Copyright (c) 2006-2018 Apple Inc. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIControl.h>
#import <UIKit/UIKitDefines.h>

NS_ASSUME_NONNULL_BEGIN



/* 日期選擇器類型 <枚舉> */
typedef NS_ENUM(NSInteger, UIDatePickerMode) {
    UIDatePickerModeTime,           /// 時-分(AM/PM可選)
    UIDatePickerModeDate,           /// 年-月-日
    UIDatePickerModeDateAndTime,    /// 月-日-星期-時-分(AM/PM可選)
    UIDatePickerModeCountDownTimer, /// 時-分(此模式必須實現一個計時器NSTimer)
} __TVOS_PROHIBITED;





#pragma mark - 日期選擇器 Class
#pragma mark -
NS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIDatePicker : UIControl <NSCoding>

/// 日期選擇器類型(默認:UIDatePickerModeDateAndTime)
@property (nonatomic) UIDatePickerMode datePickerMode;
/// 日期區(qū)域(默認值返回有關語言或文化方面的信息,例如日期格式的方式;默認:[NSLocale currentLocale])
@property (nullable, nonatomic, strong) NSLocale   *locale;
/// 日期選擇器日歷(默認:[NSCalendar currentCalendar])
@property (null_resettable, nonatomic, copy)   NSCalendar *calendar;
/// 日期選擇器使用的時區(qū)(默認:nil)
@property (nullable, nonatomic, strong) NSTimeZone *timeZone;
/// 日期選擇器顯示的日期(默認:啟動選擇器時的當前時間)
@property (nonatomic, strong) NSDate *date;
/// 可選擇的最小日期(min > max或倒計時模式此屬性無效;默認:nil)
@property (nullable, nonatomic, strong) NSDate *minimumDate;
/// 可選擇的最大日期(min > max或倒計時模式此屬性無效;默認:nil)
@property (nullable, nonatomic, strong) NSDate *maximumDate;
/// 倒計時模式顯示的時間(datePickerMode設置為UIDatePickerModeCountDownTimer時生效;最大值23:59;默認:0.0)
@property (nonatomic) NSTimeInterval countDownDuration;
/// 每分鐘刷新的頻率(最小為1,最大為30,必須均分60;默認:1)
@property (nonatomic) NSInteger      minuteInterval;

// 設置日期選擇器時間(是否帶動畫)
- (void)setDate:(NSDate *)date animated:(BOOL)animated;

@end





NS_ASSUME_NONNULL_END


#else
#import <UIKitCore/UIDatePicker.h>
#endif

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容