资源简介
Swift 4.1实现 视频播放器 支持旋转、锁屏、各种手势 ><
代码片段和文件信息
//
// MBProgressHUD.m
// Version 0.9.2
// Created by Matej Bukovinski on 2.4.09.
//
#import “MBProgressHUD.h“
#import
#if __has_feature(objc_arc)
#define MB_AUTORELEASE(exp) exp
#define MB_RELEASE(exp) exp
#define MB_RETAIN(exp) exp
#else
#define MB_AUTORELEASE(exp) [exp autorelease]
#define MB_RELEASE(exp) [exp release]
#define MB_RETAIN(exp) [exp retain]
#endif
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000
#define MBLabelAlignmentCenter NSTextAlignmentCenter
#else
#define MBLabelAlignmentCenter UITextAlignmentCenter
#endif
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
#define MB_TEXTSIZE(text font) [text length] > 0 ? [text \
sizeWithAttributes:@{NSFontAttributeName:font}] : CGSizeZero;
#else
#define MB_TEXTSIZE(text font) [text length] > 0 ? [text sizeWithFont:font] : CGSizeZero;
#endif
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
#define MB_MULTILINE_TEXTSIZE(text font maxSize mode) [text length] > 0 ? [text \
boundingRectWithSize:maxSize options:(NSStringDrawingUsesLineFragmentOrigin) \
attributes:@{NSFontAttributeName:font} context:nil].size : CGSizeZero;
#else
#define MB_MULTILINE_TEXTSIZE(text font maxSize mode) [text length] > 0 ? [text \
sizeWithFont:font constrainedToSize:maxSize lineBreakMode:mode] : CGSizeZero;
#endif
#ifndef kCFCoreFoundationVersionNumber_iOS_7_0
#define kCFCoreFoundationVersionNumber_iOS_7_0 847.20
#endif
#ifndef kCFCoreFoundationVersionNumber_iOS_8_0
#define kCFCoreFoundationVersionNumber_iOS_8_0 1129.15
#endif
static const CGFloat kPadding = 4.f;
static const CGFloat kLabelFontSize = 16.f;
static const CGFloat kDetailsLabelFontSize = 12.f;
@interface MBProgressHUD () {
BOOL useAnimation;
SEL methodForExecution;
id targetForExecution;
id objectForExecution;
UILabel *label;
UILabel *detailsLabel;
BOOL isFinished;
CGAffineTransform rotationTransform;
}
@property (atomic MB_STRONG) UIView *indicator;
@property (atomic MB_STRONG) NSTimer *graceTimer;
@property (atomic MB_STRONG) NSTimer *minShowTimer;
@property (atomic MB_STRONG) NSDate *showStarted;
@end
@implementation MBProgressHUD
#pragma mark - Properties
@synthesize animationType;
@synthesize delegate;
@synthesize opacity;
@synthesize color;
@synthesize labelFont;
@synthesize labelColor;
@synthesize detailsLabelFont;
@synthesize detailsLabelColor;
@synthesize indicator;
@synthesize xOffset;
@synthesize yOffset;
@synthesize minSize;
@synthesize square;
@synthesize margin;
@synthesize dimBackground;
@synthesize graceTime;
@synthesize minShowTime;
@synthesize graceTimer;
@synthesize minShowTimer;
@synthesize taskInProgress;
@synthesize removeFromSuperViewOnHide;
@synthesize customView;
@synthesize showStarted;
@synthesize mode;
@synthesize labelText;
@synthesize detailsLabelText;
@synthesize progress;
@synthesize size;
@synthesize activityIndicatorColor;
#if NS_BLOCKS_AVAILABLE
@synthesize completionBlock;
#endif
#pragma mark - Class methods
+ (MB_INSTANCETYPE)showHUDAddedTo:(UIView *)v
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-31 02:48 NicooPla
文件 1967 2018-10-31 02:48 NicooPla
文件 4 2018-10-31 02:48 NicooPla
文件 553 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 29799 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 156 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 4498 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 229 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 2797 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 3923 2018-10-31 02:48 NicooPla
文件 9444 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 928 2018-10-31 02:48 NicooPla
文件 4225 2018-10-31 02:48 NicooPla
文件 9622 2018-10-31 02:48 NicooPla
文件 62 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 304 2018-10-31 02:48 NicooPla
文件 157279 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
文件 62 2018-10-31 02:48 NicooPla
目录 0 2018-10-31 02:48 NicooPla
............此处省略211个文件信息
- 上一篇:摔跤报警器-一个小的动手项目
- 下一篇:软件设计师考试资料含真题,模拟题,重点笔记
相关资源
- 基于ios的视频播放器
- 从零开始学习音视频编程技术十一
- 从零开始学习音视频编程技术八 FFM
- Qt+FFMPEG+SDL实现的视频播放器
- 视频播放器.zip
- 基于Qt、FFMpeg的音视频播放器
-
基于QT的mpla
yer播放器.rar - qt视频播放器源代码
- LXE视频播放器
- 用QT5写的视频播放器182732
- PyQt5:简单视频播放器
- 基于QT的简单视频播放器
- 微信小程序开发之视频播放器带弹幕
- 基于qt的视频播放器104396
- 安卓视频播放器源码
- as3.0 flash 视频播放器
-
基于QMediaPla
yer的简易视频播放器 - QT 视频播放器 源码
- flv视频播放插件js
-
ios-AVpla
yer封装的带缓存的视频播放 - 雷霄骅-基于FFmpeg+SDL的视频播放器的制
- 最简单的基于FFMPEG+SDL的视频播放器
- 最简单的基于FFMPEG+SDL的视频播放器
- 用qt5写的视频播放器
- 基于QT的视频播放器
- 基于Labview的视频播放器
- IOS视频播放器,单个播放,列表播放
- delphi编写的视频播放器 含源代码
- 易语言视频播放器源码
-
fbr视频播放器 Free FlashBack Pla
yer
评论
共有 条评论