C# 클래스 BigTed.ProgressHUD

상속: UIView
파일 보기 프로젝트 열기: nicwise/BTProgressHUD 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
HudBackgroundColour UIColor
HudFont UIFont
HudForegroundColor UIColor
HudStatusShadowColor UIColor
HudTextAlignment UITextAlignment
HudToastBackgroundColor UIColor
Ring Ring

Private Properties

프로퍼티 타입 설명
CreateCirclePath UIBezierPath
CreateRingLayer CAShapeLayer
PointOnCircle global::System.Drawing.PointF
ProgressHUD CoreAnimation

공개 메소드들

메소드 설명
CancelRingLayerAnimation ( ) : void
Dismiss ( ) : void
DismissWorker ( ) : void
Draw ( global::System.Drawing.RectangleF rect ) : void
IsLandscape ( UIInterfaceOrientation orientation ) : bool
IsPortrait ( UIInterfaceOrientation orientation ) : bool
MoveToPoint ( global::System.Drawing.PointF newCenter, float angle ) : void
PositionHUD ( NSNotification notification ) : void
ProgressHUD ( global::System.Drawing.RectangleF frame ) : CoreAnimation
RegisterNotifications ( ) : void
SetFadeoutTimer ( NSTimer newtimer ) : void
SetOSSpecificLookAndFeel ( ) : void
SetProgressTimer ( NSTimer newtimer ) : void
SetStatus ( string status ) : void
SetStatusWorker ( string status ) : void
Show ( string cancelCaption, Action cancelCallback, string status = null, float progress = -1, MaskType maskType = MaskType.None, double timeoutMs = 1000 ) : void
Show ( string status = null, float progress = -1, MaskType maskType = MaskType.None, double timeoutMs = 1000 ) : void
ShowContinuousProgress ( string status = null, MaskType maskType = MaskType.None, double timeoutMs = 1000, UIImage img = null ) : void
ShowContinuousProgressTest ( string status = null, MaskType maskType = MaskType.None, double timeoutMs = 1000 ) : void
ShowErrorWithStatus ( string status, double timeoutMs = 1000 ) : void
ShowImage ( UIImage image, string status, double timeoutMs = 1000 ) : void
ShowImageWorker ( UIImage image, string status, TimeSpan duration ) : void
ShowProgressWorker ( float progress = -1, string status = null, MaskType maskType = MaskType.None, bool textOnly = false, ToastPosition toastPosition = ToastPosition.Center, string cancelCaption = null, Action cancelCallback = null, double timeoutMs = 1000, bool showContinuousProgress = false, UIImage displayContinuousImage = null ) : void
ShowSuccessWithStatus ( string status, double timeoutMs = 1000 ) : void
ShowToast ( string status, MaskType maskType = MaskType.None, ToastPosition toastPosition = ToastPosition.Center, double timeoutMs = 1000 ) : void
StartDismissTimer ( TimeSpan duration ) : void
StartProgressTimer ( TimeSpan duration ) : void
StopProgressTimer ( ) : void
UnRegisterNotifications ( ) : void
UpdatePosition ( bool textOnly = false ) : void
UpdateProgress ( ) : void

비공개 메소드들

메소드 설명
CreateCirclePath ( global::System.Drawing.PointF center, float radius, int sampleCount ) : UIBezierPath
CreateRingLayer ( global::System.Drawing.PointF center, float radius, float lineWidth, UIColor color ) : CAShapeLayer
PointOnCircle ( global::System.Drawing.PointF center, float radius, float angleInDegrees ) : global::System.Drawing.PointF
ProgressHUD ( ) : CoreAnimation

메소드 상세

CancelRingLayerAnimation() 공개 메소드

public CancelRingLayerAnimation ( ) : void
리턴 void

Dismiss() 공개 메소드

public Dismiss ( ) : void
리턴 void

DismissWorker() 공개 메소드

public DismissWorker ( ) : void
리턴 void

Draw() 공개 메소드

public Draw ( global::System.Drawing.RectangleF rect ) : void
rect global::System.Drawing.RectangleF
리턴 void

IsLandscape() 공개 메소드

public IsLandscape ( UIInterfaceOrientation orientation ) : bool
orientation UIInterfaceOrientation
리턴 bool

IsPortrait() 공개 메소드

public IsPortrait ( UIInterfaceOrientation orientation ) : bool
orientation UIInterfaceOrientation
리턴 bool

MoveToPoint() 공개 메소드

public MoveToPoint ( global::System.Drawing.PointF newCenter, float angle ) : void
newCenter global::System.Drawing.PointF
angle float
리턴 void

PositionHUD() 공개 메소드

public PositionHUD ( NSNotification notification ) : void
notification NSNotification
리턴 void

ProgressHUD() 공개 메소드

public ProgressHUD ( global::System.Drawing.RectangleF frame ) : CoreAnimation
frame global::System.Drawing.RectangleF
리턴 CoreAnimation

RegisterNotifications() 공개 메소드

public RegisterNotifications ( ) : void
리턴 void

SetFadeoutTimer() 공개 메소드

public SetFadeoutTimer ( NSTimer newtimer ) : void
newtimer NSTimer
리턴 void

SetOSSpecificLookAndFeel() 공개 메소드

public SetOSSpecificLookAndFeel ( ) : void
리턴 void

SetProgressTimer() 공개 메소드

public SetProgressTimer ( NSTimer newtimer ) : void
newtimer NSTimer
리턴 void

SetStatus() 공개 메소드

public SetStatus ( string status ) : void
status string
리턴 void

SetStatusWorker() 공개 메소드

public SetStatusWorker ( string status ) : void
status string
리턴 void

Show() 공개 메소드

public Show ( string cancelCaption, Action cancelCallback, string status = null, float progress = -1, MaskType maskType = MaskType.None, double timeoutMs = 1000 ) : void
cancelCaption string
cancelCallback Action
status string
progress float
maskType MaskType
timeoutMs double
리턴 void

Show() 공개 메소드

public Show ( string status = null, float progress = -1, MaskType maskType = MaskType.None, double timeoutMs = 1000 ) : void
status string
progress float
maskType MaskType
timeoutMs double
리턴 void

ShowContinuousProgress() 공개 메소드

public ShowContinuousProgress ( string status = null, MaskType maskType = MaskType.None, double timeoutMs = 1000, UIImage img = null ) : void
status string
maskType MaskType
timeoutMs double
img UIImage
리턴 void

ShowContinuousProgressTest() 공개 메소드

public ShowContinuousProgressTest ( string status = null, MaskType maskType = MaskType.None, double timeoutMs = 1000 ) : void
status string
maskType MaskType
timeoutMs double
리턴 void

ShowErrorWithStatus() 공개 메소드

public ShowErrorWithStatus ( string status, double timeoutMs = 1000 ) : void
status string
timeoutMs double
리턴 void

ShowImage() 공개 메소드

public ShowImage ( UIImage image, string status, double timeoutMs = 1000 ) : void
image UIImage
status string
timeoutMs double
리턴 void

ShowImageWorker() 공개 메소드

public ShowImageWorker ( UIImage image, string status, TimeSpan duration ) : void
image UIImage
status string
duration TimeSpan
리턴 void

ShowProgressWorker() 공개 메소드

public ShowProgressWorker ( float progress = -1, string status = null, MaskType maskType = MaskType.None, bool textOnly = false, ToastPosition toastPosition = ToastPosition.Center, string cancelCaption = null, Action cancelCallback = null, double timeoutMs = 1000, bool showContinuousProgress = false, UIImage displayContinuousImage = null ) : void
progress float
status string
maskType MaskType
textOnly bool
toastPosition ToastPosition
cancelCaption string
cancelCallback Action
timeoutMs double
showContinuousProgress bool
displayContinuousImage UIImage
리턴 void

ShowSuccessWithStatus() 공개 메소드

public ShowSuccessWithStatus ( string status, double timeoutMs = 1000 ) : void
status string
timeoutMs double
리턴 void

ShowToast() 공개 메소드

public ShowToast ( string status, MaskType maskType = MaskType.None, ToastPosition toastPosition = ToastPosition.Center, double timeoutMs = 1000 ) : void
status string
maskType MaskType
toastPosition ToastPosition
timeoutMs double
리턴 void

StartDismissTimer() 공개 메소드

public StartDismissTimer ( TimeSpan duration ) : void
duration TimeSpan
리턴 void

StartProgressTimer() 공개 메소드

public StartProgressTimer ( TimeSpan duration ) : void
duration TimeSpan
리턴 void

StopProgressTimer() 공개 메소드

public StopProgressTimer ( ) : void
리턴 void

UnRegisterNotifications() 공개 메소드

public UnRegisterNotifications ( ) : void
리턴 void

UpdatePosition() 공개 메소드

public UpdatePosition ( bool textOnly = false ) : void
textOnly bool
리턴 void

UpdateProgress() 공개 메소드

public UpdateProgress ( ) : void
리턴 void

프로퍼티 상세

HudBackgroundColour 공개적으로 프로퍼티

public UIColor HudBackgroundColour
리턴 UIColor

HudFont 공개적으로 프로퍼티

public UIFont HudFont
리턴 UIFont

HudForegroundColor 공개적으로 프로퍼티

public UIColor HudForegroundColor
리턴 UIColor

HudStatusShadowColor 공개적으로 프로퍼티

public UIColor HudStatusShadowColor
리턴 UIColor

HudTextAlignment 공개적으로 프로퍼티

public UITextAlignment HudTextAlignment
리턴 UITextAlignment

HudToastBackgroundColor 공개적으로 프로퍼티

public UIColor HudToastBackgroundColor
리턴 UIColor

Ring 공개적으로 프로퍼티

public Ring Ring
리턴 Ring