UIActivityIndicatorView.h


#if USE_UIKIT_PUBLIC_HEADERS || !__has_include(<UIKitCore/UIActivityIndicatorView.h>)
//
//  UIActivityIndicatorView.h
//  UIKit
//
//  Copyright (c) 2005-2018 Apple Inc. All rights reserved.
//
#import <UIKit/UIView.h>
#import <UIKit/UIKitDefines.h>
NS_ASSUME_NONNULL_BEGIN





/* 菊花展示样式 <枚举> */
typedef NS_ENUM(NSInteger, UIActivityIndicatorViewStyle) {
    UIActivityIndicatorViewStyleWhiteLarge,             // 白色菊花(大)
    UIActivityIndicatorViewStyleWhite,                  // 白色菊花(小)
    UIActivityIndicatorViewStyleGray __TVOS_PROHIBITED, // 黑色菊花(小)
};





#pragma mark - 菊花指示器Calss
#pragma mark -
/*
 - UIActivityIndicatorView
    显示任务正在进行的视图
 - 概述
    可以通过调用-startAnimating和-stopAnimating来控制菊花指示器何时开始/结束动画
    要在动画停止时隐藏活动指示器,可以把hidesWhenStopped属性设置为YES
 */
NS_CLASS_AVAILABLE_IOS(2_0) @interface UIActivityIndicatorView : UIView <NSCoding>
/* 实例化 */
/**
 指定实例化方法(宽高为0时也会根据样式调整菊花宽高)

 @param style 设置菊花样式
 @return UIActivityIndicatorView
 */
- (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER;
- (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
- (instancetype) initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;

// 设置菊花指示器样式(默认:UIActivityIndicatorViewStyleWhite)
@property(nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle;
// 动画停止时是否隐藏(默认:YES;如果设置为NO时调用-setHidden)
@property(nonatomic) BOOL hidesWhenStopped;
// 设置菊花颜色
@property (null_resettable, readwrite, nonatomic, strong) UIColor *color NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR;
// 开始动画(开始转菊花)
- (void)startAnimating;
// 结束动画(结束转菊花)
- (void)stopAnimating;
// 获取动画是否已经开始
#if UIKIT_DEFINE_AS_PROPERTIES
@property(nonatomic, readonly, getter=isAnimating) BOOL animating;
#else
- (BOOL)isAnimating;
#endif
@end





NS_ASSUME_NONNULL_END
#else
#import <UIKitCore/UIActivityIndicatorView.h>
#endif

猜你喜欢

转载自blog.csdn.net/weixin_34144848/article/details/87537936
h'h
今日推荐