// // Copyright (c) 2014 Related Code - http://relatedcode.com // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. #import //------------------------------------------------------------------------------------------------------------------------------------------------- #define HUD_STATUS_FONT [UIFont boldSystemFontOfSize:16] #define HUD_STATUS_COLOR [UIColor blackColor] //#define HUD_SPINNER_COLOR [UIColor colorWithRed:185.0/255.0 green:220.0/255.0 blue:47.0/255.0 alpha:1.0] #define HUD_SPINNER_COLOR [UIColor colorWithRed:0.157f green:0.537f blue:0.863f alpha:1.00f] #define HUD_BACKGROUND_COLOR [UIColor colorWithWhite:0.0 alpha:0.1] #define HUD_WINDOW_COLOR [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.0] #define HUD_IMAGE_SUCCESS [UIImage imageNamed:@"CSSYGameSDK.bundle/CSprogresshud-success.png"] #define HUD_IMAGE_ERROR [UIImage imageNamed:@"CSSYGameSDK.bundle/CSprogresshud-error.png"] //------------------------------------------------------------------------------------------------------------------------------------------------- @interface CSProgressHUD : UIView //------------------------------------------------------------------------------------------------------------------------------------------------- + (CSProgressHUD *)shared; + (void)dismiss; + (void)show:(NSString *)status; + (void)show:(NSString *)status Interaction:(BOOL)Interaction; + (void)showSuccess:(NSString *)status; + (void)showSuccess:(NSString *)status Interaction:(BOOL)Interaction; + (void)showError:(NSString *)status; + (void)showError:(NSString *)status Interaction:(BOOL)Interaction; @property (nonatomic, assign) BOOL interaction; @property (nonatomic, retain) UIWindow *window; @property (nonatomic, retain) UIView *background; @property (nonatomic, retain) UIToolbar *hud; @property (nonatomic, retain) UIActivityIndicatorView *spinner; @property (nonatomic, retain) UIImageView *image; @property (nonatomic, retain) UILabel *label; @end