派生元: UIView
定義: IGOverlayView.h

概要

IGOverlayView は、他のビューの上にビューを表示するコントロールです。ビューを表示または閉じる際のアニメーションのオプションがあります。12 つのオーバーレイ アニメーションを提供します。2 つのアニメーション タイプはカスタム アニメーションを許可します。

簡単にビューを他のビューの上に追加できます。複雑なシナリオがある場合、IGOverlayView を拡張できます。IGOverlayView クラスから派生すると、IGOverlayView コントロールをカスタマイズし、拡張できます。

タスク

初期化と構成

  •   delegate

    IGOverlayView のデリゲートとして操作するオブジェクト。

    プロパティ
  •   durationShow

    IGOverlayView が入るフレーム配置にアニメーションを再生する時間(秒)。

    プロパティ
  •   durationDismiss

    IGOverlayView が終了フレーム配置にアニメーションを再生する秒の時間量。

    プロパティ

オーバーレイの表示状態

  • – showInView:withAnimation:

    IGOverlayView を指定したビューで表示します。

  • – dismiss:

    IGOverlayView をスーパビューから閉じます。

  • – isVisible

    IGOverlayView が表示されているかどうかを決定する値を取得します。表示されている場合、このメソッドは YES を返します。それ以外の場合に NO を返します。

アニメーションのフレーム配置

  • – enterAnimationFrame:withAnimation:

    指定したビューで表示し、指定したアニメーション タイプを持つ場合、IGOverlayView の入る配置を含む CGRect を返します。

  • – exitAnimationFrame:withAnimation:

    指定したビューから閉じ、指定したアニメーション タイプを持つ場合、IGOverlayView の終了配置を含む CGRect を返します。

プロパティ

delegate

IGOverlayView のデリゲートとして操作するオブジェクト。

@property (nonatomic, assign) id<> delegate

注記

クラスは IGOverlayDelegate プロトコルに適用する必要があります。

定義:

IGOverlayView.h

durationDismiss

IGOverlayView が終了フレーム配置にアニメーションを再生する秒の時間量。

@property (nonatomic, assign) NSTimeInterval durationDismiss

注記

デフォルト値は 1.0 秒に設定されます。

定義:

IGOverlayView.h

durationShow

IGOverlayView が入るフレーム配置にアニメーションを再生する秒の時間量。

@property (nonatomic, assign) NSTimeInterval durationShow

注記

デフォルト値は 1.0 秒に設定されます。

定義:

IGOverlayView.h

インスタンス メソッド

dismiss:

IGOverlayView をスーパビューから閉じます。

- (void)dismiss:(IGOverlayAnimationType)animationType

パラメーター

animationType

IGOverlayView が閉じたときに使用するアニメーションのタイプ。

注記

サポートされるアニメーション タイプ キー列挙値。

  • IGOverlayAnimationNoneIGOverlayView はアニメーションを再生しないで閉じられます。
  • IGOverlayAnimationSlideTopIGOverlayView は指定したビューで上に移動して非表示になります。
  • IGOverlayAnimationSlideTopFadeIGOverlayView は指定したビューでフェードアウトし、上に移動して非表示になります。
  • IGOverlayAnimationSlideLeftIGOverlayView は指定したビューで左に移動して非表示になります。
  • IGOverlayAnimationSlideLeftFadeIGOverlayView は指定したビューでフェードアウトし、左に移動して非表示になります。
  • IGOverlayAnimationSlideRightIGOverlayView は指定したビューで右に移動して非表示になります。
  • IGOverlayAnimationSlideRightFadeIGOverlayView は指定したビューでフェードアウトし、右に移動して非表示になります。
  • IGOverlayAnimationSlideBottomIGOverlayView は指定したビューで下に移動して非表示になります。
  • IGOverlayAnimationSlideBottomFadeIGOverlayView は指定したビューでフェードアウトし、下に移動して非表示になります。
  • IGOverlayAnimationFadeIGOverlayView は指定したビューでフェード アウトされます。
  • IGOverlayAnimationCustomFadeIGOverlayView は、customExitFrameForOverlay: IGOverlayDelegate メソッドから返された終了フレームにビューからフェード アウトします。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customExitAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。
  • IGOverlayAnimationCustomSlideIGOverlayView は、customExitFrameForOverlay: IGOverlayDelegate メソッドから返された指定の終了フレームにビューから移動します。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customExitAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。

定義:

IGOverlayView.h

enterAnimationFrame:withAnimation:

指定したビューで表示し、指定したアニメーション タイプを持つ場合、IGOverlayView の入る配置を含む CGRect を返します。

- (CGRect)enterAnimationFrame:(UIView *)view withAnimation:(IGOverlayAnimationType)animationType

パラメーター

view

IGOverlayView が表示される UIView

animationType

IGOverlayView が表示されたときに使用するアニメーションのタイプ。

注記

サポートされるアニメーション タイプ キー列挙値。

  • IGOverlayAnimationNoneIGOverlayView はアニメーションを再生しないで表示されます。
  • IGOverlayAnimationSlideTopIGOverlayView は指定したビューで上側から下に移動して表示になります。
  • IGOverlayAnimationSlideTopFadeIGOverlayView は指定したビューでフェード インし、上側から下に移動して表示になります。
  • IGOverlayAnimationSlideLeftIGOverlayView は指定したビューで左から移動して表示されます。
  • IGOverlayAnimationSlideLeftFadeIGOverlayView は指定したビューでフェード インし、左側から移動して表示されます。
  • IGOverlayAnimationSlideRightIGOverlayView は指定したビューで右から移動して表示されます。
  • IGOverlayAnimationSlideRightFadeIGOverlayView は指定したビューでフェード インし、右側から移動して表示されます。
  • IGOverlayAnimationSlideBottomIGOverlayView は指定したビューで下側から上に移動して表示されます
  • IGOverlayAnimationSlideBottomFadeIGOverlayView は指定したビューでフェード インし、下側から上に移動して表示されます。
  • IGOverlayAnimationFadeIGOverlayView は指定したビューでフェード インされます。
  • IGOverlayAnimationCustomFadeIGOverlayView は、customEnterFrameForOverlay: IGOverlayDelegate メソッドから返された指定の入るフレームから指定したビューにフェード インします。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customEnterAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。
  • IGOverlayAnimationCustomSlideIGOverlayView は、customExitFrameForOverlay: IGOverlayDelegate メソッドから返された指定の入るフレームから指定したビューに移動します。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customEnterAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。

定義:

IGOverlayView.h

exitAnimationFrame:withAnimation:

指定したビューから閉じ、指定したアニメーション タイプを持つ場合、IGOverlayView の終了配置を含む CGRect を返します。

- (CGRect)exitAnimationFrame:(UIView *)view withAnimation:(IGOverlayAnimationType)animationType

パラメーター

view

IGOverlayView が表示される UIView

animationType

IGOverlayView が閉じたときに使用するアニメーションのタイプ。

注記

サポートされるアニメーション タイプ キー列挙値。

  • IGOverlayAnimationNoneIGOverlayView はアニメーションを再生しないで閉じられます。
  • IGOverlayAnimationSlideTopIGOverlayView は指定したビューで上に移動して非表示になります。
  • IGOverlayAnimationSlideTopFadeIGOverlayView は指定したビューでフェードアウトし、上に移動して非表示になります。
  • IGOverlayAnimationSlideLeftIGOverlayView は指定したビューで左に移動して非表示になります。
  • IGOverlayAnimationSlideLeftFadeIGOverlayView は指定したビューでフェードアウトし、左に移動して非表示になります。
  • IGOverlayAnimationSlideRight – IGOverlayView は指定したビューで右に移動して非表示になります。
  • IGOverlayAnimationSlideRightFadeIGOverlayView は指定したビューでフェードアウトし、右に移動して非表示になります。
  • IGOverlayAnimationSlideBottomIGOverlayView は指定したビューで下に移動して非表示になります。
  • IGOverlayAnimationSlideBottomFadeIGOverlayView は指定したビューでフェードアウトし、下に移動して非表示になります。
  • IGOverlayAnimationFadeIGOverlayView は指定したビューでフェード アウトされます。
  • IGOverlayAnimationCustomFadeIGOverlayView は、customExitFrameForOverlay: IGOverlayDelegate メソッドから返された終了フレームにビューからフェード アウトします。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customExitAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。
  • IGOverlayAnimationCustomSlideIGOverlayView は、customExitFrameForOverlay: IGOverlayDelegate メソッドから返された指定の終了フレームにビューから移動します。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customExitAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。

定義:

IGOverlayView.h

isVisible

IGOverlayView が表示されているかどうかを決定する値を取得します。表示されている場合、このメソッドは YES を返します。それ以外の場合に NO を返します。

- (BOOL)isVisible

定義:

IGOverlayView.h

showInView:withAnimation:

IGOverlayView を指定したビューで表示します。

- (void)showInView:(UIView *)view withAnimation:(IGOverlayAnimationType)animationType

パラメーター

view

IGOverlayView が表示される UIView

animationType

IGOverlayView が表示されたときに使用するアニメーションのタイプ。

注記

サポートされるアニメーション タイプ キー列挙値。

  • IGOverlayAnimationNoneIGOverlayView はアニメーションを再生しないで表示されます。
  • IGOverlayAnimationSlideTopIGOverlayView は指定したビューで上側から下に移動して表示になります。
  • IGOverlayAnimationSlideTopFadeIGOverlayView は指定したビューでフェード インし、上側から下に移動して表示になります。
  • IGOverlayAnimationSlideLeftIGOverlayView は指定したビューで左から移動して表示になります。
  • IGOverlayAnimationSlideLeftFadeIGOverlayView は指定したビューでフェード インし、左側から移動して表示になります。
  • IGOverlayAnimationSlideRightIGOverlayView は指定したビューで右から移動して表示になります。
  • IGOverlayAnimationSlideRightFadeIGOverlayView は指定したビューでフェード インし、右側から移動して表示になります。
  • IGOverlayAnimationSlideBottomIGOverlayView は指定したビューで下側から上に移動して表示になります。
  • IGOverlayAnimationSlideBottomFadeIGOverlayView は指定したビューでフェード インし、下側から上に移動して表示になります。
  • IGOverlayAnimationFadeIGOverlayView は指定したビューでフェード インされます。
  • IGOverlayAnimationCustomFadeIGOverlayView は、customEnterFrameForOverlay: IGOverlayDelegate メソッドから返された指定の入るフレームから指定したビューにフェード インします。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customEnterAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。
  • IGOverlayAnimationCustomSlideIGOverlayView は、customExitFrameForOverlay: IGOverlayDelegate メソッドから返された指定の入るフレームから指定したビューに移動します。このアニメーション タイプは、カスタム UIView プロパティ アニメーションのために customEnterAnimationForOverlay: IGOverlayDelegate メソッドを呼び出します。

定義:

IGOverlayView.h