XuniCalendar クラス リファレンス
継承元 | XuniView : UIView |
---|---|
定義先 | XuniCalendar.h |
その他 メソッド
delegate
通知を処理するためのデリゲートを取得または設定します。
@property (nonatomic, weak) id<XuniCalendarDelegate> delegate
内容
通知を処理するためのデリゲートを取得または設定します。
定義先
XuniCalendar.h
xfCalendarSize
Xamarin Form 上のカレンダーのサイズを取得または設定します。
@property (nonatomic) CGSize xfCalendarSize
内容
Xamarin Form 上のカレンダーのサイズを取得または設定します。
定義先
XuniCalendar.h
textColor
カレンダー内のテキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *textColor
内容
カレンダー内のテキストの色を取得または設定します。
定義先
XuniCalendar.h
backgroundColor
カレンダーの背景色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *backgroundColor
内容
カレンダーの背景色を取得または設定します。
定義先
XuniCalendar.h
borderColor
カレンダーの境界線の色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *borderColor
内容
カレンダーの境界線の色を取得または設定します。
定義先
XuniCalendar.h
viewMode
カレンダーに月、年、または 10 年ビューのどれを表示するかを示す値を取得または設定します。
@property (nonatomic) XuniCalendarViewMode viewMode
内容
カレンダーに月、年、または 10 年ビューのどれを表示するかを示す値を取得または設定します。
定義先
XuniCalendar.h
displayDate
現在表示されている年の日付を指定する値を取得または設定します。
@property (nonatomic) NSDate *displayDate
内容
現在表示されている年の日付を指定する値を取得または設定します。
定義先
XuniCalendar.h
maxDate
カレンダーで選択できる最終日を取得または設定します。
@property (nonatomic) NSDate *maxDate
内容
カレンダーで選択できる最終日を取得または設定します。
定義先
XuniCalendar.h
minDate
ユーザーがカレンダーで選択できる最初の日を取得または設定します。
@property (nonatomic) NSDate *minDate
内容
ユーザーがカレンダーで選択できる最初の日を取得または設定します。
定義先
XuniCalendar.h
firstDayOfWeek
週の最初の曜日(カレンダーの最初の列に表示される曜日)を取得または設定します。
@property (nonatomic) XuniDayOfWeek firstDayOfWeek
内容
週の最初の曜日(カレンダーの最初の列に表示される曜日)を取得または設定します。
定義先
XuniCalendar.h
calendarFont
カレンダーのフォントを取得または設定します。
@property (nonatomic) UIFont *calendarFont
内容
カレンダーのフォントを取得または設定します。
定義先
XuniCalendar.h
isAnimated
ナビゲーション中にコントロールがアニメーション表示されるかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL isAnimated
内容
ナビゲーション中にコントロールがアニメーション表示されるかどうかを取得または設定します。
定義先
XuniCalendar.h
isEnabled
コントロールが有効にされているかどうかを取得または設定します。
@property (nonatomic) IBInspectable BOOL isEnabled
内容
コントロールが有効にされているかどうかを取得または設定します。
定義先
XuniCalendar.h
maxSelectionCount
選択できる最大の日数を取得または設定します。
@property (nonatomic) IBInspectable int maxSelectionCount
内容
選択できる最大の日数を取得または設定します。
定義先
XuniCalendar.h
navigateAnimation
カレンダーを前方向または後方向に、めくる操作するときに適用されるアニメーション設定を含むオブジェクトを取得または設定します。
@property (nonatomic) XuniAnimation *navigateAnimation
内容
カレンダーを前方向または後方向に、めくる操作するときに適用されるアニメーション設定を含むオブジェクトを取得または設定します。
定義先
XuniCalendar.h
orientation
カレンダーをナビゲートする方向を示す値を取得または設定します。
@property (nonatomic) XuniCalendarOrientation orientation
内容
カレンダーをナビゲートする方向を示す値を取得または設定します。
定義先
XuniCalendar.h
showNavigationButtons
コントロールがデフォルトのナビゲーションボタンを表示するかどうかを示す値を取得または設定します。
@property (nonatomic) IBInspectable BOOL showNavigationButtons
内容
コントロールがデフォルトのナビゲーションボタンを表示するかどうかを示す値を取得または設定します。
定義先
XuniCalendar.h
showHeader
コントロールに現在の月およびナビゲーションボタンを含むヘッダー領域を表示するかどうかを示す値を取得または設定します。
@property (nonatomic) IBInspectable BOOL showHeader
内容
コントロールに現在の月およびナビゲーションボタンを含むヘッダー領域を表示するかどうかを示す値を取得または設定します。
定義先
XuniCalendar.h
disabledTextColor
カレンダー内の使用不可テキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *disabledTextColor
内容
カレンダー内の使用不可テキストの色を取得または設定します。
定義先
XuniCalendar.h
adjacentDaySlotTemplate
カレンダー内の 1 つの隣接日の UI 表現を定義するデータテンプレートを取得または設定します。
@property (nonatomic) id<IAdjacentDaySlotTemplate> adjacentDaySlotTemplate
内容
カレンダー内の 1 つの隣接日の UI 表現を定義するデータテンプレートを取得または設定します。
定義先
XuniCalendar.h
adjacentDayTextColor
隣接日テキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *adjacentDayTextColor
内容
隣接日テキストの色を取得または設定します。
定義先
XuniCalendar.h
dayBorderColor
日付スロット間の境界線に使用する色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *dayBorderColor
内容
日付スロット間の境界線に使用する色を取得または設定します。
定義先
XuniCalendar.h
dayBorderWidth
日付スロット間の境界線の幅を取得または設定します。
@property (nonatomic) IBInspectable double dayBorderWidth
内容
日付スロット間の境界線の幅を取得または設定します。
定義先
XuniCalendar.h
daySlotTemplate
月の 1 つの日の UI 表現を定義するデータテンプレートを取得または設定します。
@property (nonatomic) id<IDaySlotTemplate> daySlotTemplate
内容
月の 1 つの日の UI 表現を定義するデータテンプレートを取得または設定します。
定義先
XuniCalendar.h
todayBackgroundColor
本日スロットの背景の強調表示に使用される色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *todayBackgroundColor
内容
本日スロットの背景の強調表示に使用される色を取得または設定します。
定義先
XuniCalendar.h
todayTextColor
本日スロットのテキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *todayTextColor
内容
本日スロットのテキストの色を取得または設定します。
定義先
XuniCalendar.h
todayFont
今日のフォントを取得または設定します。
@property (nonatomic) UIFont *todayFont
内容
今日のフォントを取得または設定します。
定義先
XuniCalendar.h
dayOfWeekBackgroundColor
曜日スロットの背景色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *dayOfWeekBackgroundColor
内容
曜日スロットの背景色を取得または設定します。
定義先
XuniCalendar.h
dayOfWeekFont
曜日のフォントを取得または設定します。
@property (nonatomic) UIFont *dayOfWeekFont
内容
曜日のフォントを取得または設定します。
定義先
XuniCalendar.h
dayOfWeekFormat
曜日名を表すために使用する書式を取得または設定します。
@property (nonatomic) XuniDayOfWeekFormat dayOfWeekFormat
内容
曜日名を表すために使用する書式を取得または設定します。
定義先
XuniCalendar.h
dayOfWeekSlotTemplate
曜日の UI 表現を定義するデータテンプレートを取得または設定します。
@property (nonatomic) id<IDayOfWeekSlotTemplate> dayOfWeekSlotTemplate
内容
曜日の UI 表現を定義するデータテンプレートを取得または設定します。
定義先
XuniCalendar.h
dayOfWeekTextColor
曜日スロットに表示されるテキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *dayOfWeekTextColor
内容
曜日スロットに表示されるテキストの色を取得または設定します。
定義先
XuniCalendar.h
headerBackgroundColor
ヘッダーの背景色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *headerBackgroundColor
内容
ヘッダーの背景色を取得または設定します。
定義先
XuniCalendar.h
headerFont
ヘッダーのフォントを取得または設定します。
@property (nonatomic) UIFont *headerFont
内容
ヘッダーのフォントを取得または設定します。
定義先
XuniCalendar.h
headerTextColor
ヘッダーテキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *headerTextColor
内容
ヘッダーテキストの色を取得または設定します。
定義先
XuniCalendar.h
headerMonthFormat
ヘッダーに表示するテキストの書式を取得または設定します。
@property (nonatomic) IBInspectable NSString *headerMonthFormat
内容
ヘッダーに表示するテキストの書式を取得または設定します。
定義先
XuniCalendar.h
valueFormatter
値の書式を取得または設定します。
@property (nonatomic) NSObject<IXuniValueFormatter> *valueFormatter
内容
値の書式を取得または設定します。
定義先
XuniCalendar.h
headerLoading
headerLoading イベントを取得または設定します。
@property (nonatomic) XuniEvent *headerLoading
内容
headerLoading イベントを取得または設定します。
定義先
XuniCalendar.h
selectedDate
現在選択されている日付を取得または設定します。
@property (nonatomic) NSDate *selectedDate
内容
現在選択されている日付を取得または設定します。
定義先
XuniCalendar.h
selectedDates
選択中の日付のリストを取得または設定します。
@property (nonatomic) XuniCalendarRange *selectedDates
内容
選択中の日付のリストを取得または設定します。
定義先
XuniCalendar.h
selectionBackgroundColor
選択された日付を強調表示するために使用される色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *selectionBackgroundColor
内容
選択された日付を強調表示するために使用される色を取得または設定します。
定義先
XuniCalendar.h
selectionTextColor
選択された日付テキストの色を取得または設定します。
@property (nonatomic) IBInspectable UIColor *selectionTextColor
内容
選択された日付テキストの色を取得または設定します。
定義先
XuniCalendar.h
– getDecriptor:
フォントのディスクリプタを取得します。
- (UIFontDescriptor *)getDecriptor:(NSMutableDictionary *)attributes
パラメータ
attributes |
フォント属性 |
---|
戻り値
フォントディスクリプタ
内容
フォントのディスクリプタを取得します。
定義先
XuniCalendar.h
– getImage:
画像フォームの URL を文字列で取得します。
- (UIImage *)getImage:(NSString *)urlString
パラメータ
urlString |
URL 文字列 |
---|
戻り値
UIImage
内容
画像フォームの URL を文字列で取得します。
定義先
XuniCalendar.h
– changeViewModeAsync:date:
非同期にビューモードを変更してアニメーションを実行します。
- (void)changeViewModeAsync:(XuniCalendarViewMode)mode date:(NSDate *)date
パラメータ
mode |
ビューモード |
---|---|
date |
表示日付 |
内容
非同期にビューモードを変更してアニメーションを実行します。
定義先
XuniCalendar.h
– goForwardAsync
カレンダーコントロールを前方向に操作してめくります。
- (void)goForwardAsync
内容
カレンダーコントロールを前方向に操作してめくります。
定義先
XuniCalendar.h
– goBackwardAsync
カレンダーコントロールを後にナビゲートします。
- (void)goBackwardAsync
内容
カレンダーコントロールを後にナビゲートします。
定義先
XuniCalendar.h
拡張メソッド
renderEngine
レンダリングエンジンを取得します。
@property (readonly) XuniRenderEngine *renderEngine
内容
レンダリングエンジンを取得します。
定義先
XuniCalendarPrivate.h
currentDate
現在の日付を取得または設定します。
@property (nonatomic) NSDate *currentDate
内容
現在の日付を取得または設定します。
定義先
XuniCalendarPrivate.h
currentMonth
現在の月を取得または設定します。
@property (nonatomic) NSDate *currentMonth
内容
現在の月を取得または設定します。
定義先
XuniCalendarPrivate.h
highlightDate
年ビューまたは10年ビューの強調する日付を取得または設定します。
@property (nonatomic) NSDate *highlightDate
内容
年ビューまたは10年ビューの強調する日付を取得または設定します。
定義先
XuniCalendarPrivate.h
currentViewIndex
現在のビューのインデックスを取得または設定します。
@property (nonatomic) NSInteger currentViewIndex
内容
現在のビューのインデックスを取得または設定します。
定義先
XuniCalendarPrivate.h
bodyView
スクロールビューを取得または設定します。
@property (nonatomic) UIView *bodyView
内容
スクロールビューを取得または設定します。
定義先
XuniCalendarPrivate.h
dateUtil
日付ユーティリティを取得します。
@property (readonly) XuniDateUtil *dateUtil
内容
日付ユーティリティを取得します。
定義先
XuniCalendarPrivate.h
– isDateDisabled:
日付が無効かどうかを返します。
- (BOOL)isDateDisabled:(NSDate *)date
パラメータ
date |
日付 |
---|
戻り値
指定された日付が無効の場合は YES、そうでない場合は NO
内容
日付が無効かどうかを返します。
定義先
XuniCalendarPrivate.h
– getDaySlotIndex:
月ビュー内の日付スロットのインデックスを返します。
- (NSInteger)getDaySlotIndex:(XuniCalendarDaySlotBase *)daySlot
パラメータ
daySlot |
日付スロット |
---|
戻り値
日付スロットのインデックス
内容
月ビュー内の日付スロットのインデックスを返します。
定義先
XuniCalendarPrivate.h
– handleDaySlotTapGesture:
日付スロットのタップジェスチャを処理します。
- (void)handleDaySlotTapGesture:(XuniCalendarDaySlot *)daySlot
パラメータ
daySlot |
タップされた日付スロット |
---|
内容
日付スロットのタップジェスチャを処理します。
定義先
XuniCalendarPrivate.h
– handleViewDaySlotTapGesture:
日付スロットがタップ操作されたときに処理します。
- (void)handleViewDaySlotTapGesture:(XuniCalendarViewDaySlot *)daySlot
パラメータ
daySlot |
タップされた日付スロット |
---|
内容
日付スロットがタップ操作されたときに処理します。
定義先
XuniCalendarPrivate.h
– selectAdjacentView:
カレンダーの隣接ビューを選択します。
- (void)selectAdjacentView:(NSInteger)index
パラメータ
index |
現在のビューに追加するインデックス |
---|
内容
カレンダーの隣接ビューを選択します。
定義先
XuniCalendarPrivate.h
– isAdjacentMonthOrYearDisabled:
隣接する月または年が使用可能かどうかを返します。
- (BOOL)isAdjacentMonthOrYearDisabled:(NSInteger)index
パラメータ
index |
インデックス 1の場合は次、 -1 の場合は前 |
---|
戻り値
使用不可の場合はtrue、それ以外はfalse
内容
隣接する月または年が使用可能かどうかを返します。
定義先
XuniCalendarPrivate.h