这是在cocoaChina上看到的一个效果,自己拿来吸取一下,还记着第一次实用keep app的时候 那时候接触播放器比较少,超级好奇怎么实现的这个动画效果,无线猜测//是帧动画吗?那应该素材很多阿,内存怎么考虑?......操碎了心 无意间在cocoaChina闲逛 发现了这个效果,好激动 下载下来分析了一下 好简单- -, 请看代码加了自己的备注
#import "ViewController.h"
#import <MediaPlayer/MediaPlayer.h>
#import <AVFoundation/AVFoundation.h>
@interface ViewController ()
@property(nonatomic,strong)MPMoviePlayerController *moviePlayer;//视频播放器
@property(nonatomic ,strong)NSTimer *timer;//定时器
@property (weak,nonatomic) IBOutletUIView *alpaView;//管理所有控件的view
@property (weak,nonatomic) IBOutletUIButton *regiset;//注册按钮
@property (weak,nonatomic) IBOutletUIButton *login; //登录按钮
@property (weak,nonatomic) IBOutletUIScrollView *scrollView;//滚动试图
@property (weak,nonatomic) IBOutletUIPageControl *pageControl;//分页指示器
@property(nonatomic ,strong)AVAudioSession *avaudioSession;//全局的音视频Session
@property (weak,nonatomic) IBOutletNSLayoutConstraint *viewWidth;
@property (weak,nonatomic) IBOutletNSLayoutConstraint *secondViewLeading;
@property (weak,nonatomic) IBOutletNSLayoutConstraint *thirdViewLeading;
@property (weak,nonatomic) IBOutletNSLayoutConstraint *fourViewLeading;
@property (weak,nonatomic) IBOutletNSLayoutConstraint *firstLabelWidth;
@property (weak,nonatomic) IBOutletNSLayoutConstraint *secondLabelWidth;
@property (weak,nonatomic) IBOutletNSLayoutConstraint *thridLabelWidth;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
/**
* 设置其他音乐软件播放的音乐不被打断
*/
self.avaudioSession = [AVAudioSessionsharedInstance];