#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
UIActivityIndicatorView.h
猜你喜欢
转载自blog.csdn.net/weixin_34144848/article/details/87537936
今日推荐
周排行