XuniCalendar クラス リファレンス

継承元 XuniView : UIView
定義先 XuniCalendar.h

概要

XuniCalendar クラス

その他 メソッド

  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

  borderWidth

@property (nonatomic) IBInspectable double borderWidth

  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

  viewModeAnimation

viewMode の変更時に適用されるアニメーション設定を含むオブジェクトを取得または設定します。

@property (nonatomic) XuniCalendarViewModeAnimation *viewModeAnimation

内容

viewMode の変更時に適用されるアニメーション設定を含むオブジェクトを取得または設定します。

定義先

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

– refresh

カレンダーコントロールをリフレッシュします。

- (void)refresh

内容

カレンダーコントロールをリフレッシュします。

定義先

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