资源简介
实现了切歌方法,点击消失导航栏,再点击导航栏出现,渐变效果,歌曲进度随着暂停按钮改变
代码片段和文件信息
//
// AppDelegate.m
// QQMusic-Test
//
// Created by 北京畅想未来科技有限公司 on 15/12/7.
// Copyright © 2015年 北京畅想未来科技有限公司. All rights reserved.
//
#import “AppDelegate.h“
#import “ViewController.h“
#define KScreenWidth [UIScreen mainScreen].bounds.size.width
#define KScreenHeight [UIScreen mainScreen].bounds.size.height
@interface AppDelegate () {
UIImageView *_mainView; //背景视图,放歌手图片
UIView *_upView; //导航视图
UIView *_downView; //播放栏视图
NSMutableArray *_mscNameArray; //歌曲名字数组
NSMutableArray *_singerNameArray; //歌手名字数组
NSMutableArray *_backImgArray; //背景图片数组
NSInteger _index; //设置当前播放歌曲时候的一个值,用来记住当前的歌曲
NSTimer *_timer; //定时器
}
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//创建窗口
_window = [[UIWindow alloc] initWithframe:[UIScreen mainScreen].bounds];
[_window makeKeyAndVisible];
_window.rootViewController = [[ViewController alloc] init];
_index = 0;
[self _loadData];
[self _backImgView];
[self _upView];
[self _downView];
_timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timeAction) userInfo:nil repeats:YES];
return YES;
}
//创建默认背景视图
- (void)_backImgView {
_mainView = [[UIImageView alloc] init];
_mainView.userInteractionEnabled = YES; //打开userInteractionEnabled功能,这样点击才会触发事件
[_window addSubview:_mainView];
//设置初始状态
UIImage *backImg = [UIImage imageNamed:@“jay.jpg“];
_mainView.image = backImg;
_mainView.frame = [UIScreen mainScreen].bounds;
[_window addSubview:_mainView];
//设置按钮,点击清除导航栏
UIControl *ctr = [[UIControl alloc] initWithframe:CGRectMake(0 64 KScreenWidth KScreenHeight - 64 - 120)];//frame是除导航栏和播放栏
ctr.backgroundColor = [UIColor clearColor];//设置成透明
[ctr addTarget:self action:@selector(ctrAction) forControlEvents:UIControlEventTouchUpInside];
[_mainView addSubview:ctr];
}
- (void)ctrAction {
//设置alpha,消失效果为渐变
if (_upView.alpha != 0) {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6];
_upView.alpha = 0;
_downView.alpha = 0;
[UIView commitAnimations];
}else {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6];
_upView.alpha = 0.6;
_downView.alpha = 0.6;
[UIView commitAnimations];
}
}
//上面的导航栏
- (void)_upView {
_upView = [[UIView alloc] initWithframe:CGRectMake(0 0 KScreenWidth 64)];
_upView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.6];
//设置初始状态
UILabel *msctitleLabel = [[UILabel alloc] initWithframe:CGRectMake(0 20 KScreenWidth 25)];
msctitleLabel.tag = 102;
msctitleLabel.textAlignment = NST
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-09 12:19 QQMusic-Test\
文件 6148 2015-12-30 20:04 QQMusic-Test\.DS_Store
目录 0 2015-12-30 20:05 __MACOSX\
目录 0 2015-12-30 20:05 __MACOSX\QQMusic-Test\
文件 120 2015-12-30 20:04 __MACOSX\QQMusic-Test\._.DS_Store
目录 0 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\
文件 336 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\AppDelegate.h
目录 0 2015-12-30 20:05 __MACOSX\QQMusic-Test\QQMusic-Test\
文件 171 2015-12-30 20:04 __MACOSX\QQMusic-Test\QQMusic-Test\._AppDelegate.h
文件 9870 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\AppDelegate.m
文件 171 2015-12-30 20:04 __MACOSX\QQMusic-Test\QQMusic-Test\._AppDelegate.m
目录 0 2015-12-08 17:51 QQMusic-Test\QQMusic-Test\Assets.xcassets\
目录 0 2015-12-07 13:58 QQMusic-Test\QQMusic-Test\Assets.xcassets\AppIcon.appiconset\
文件 585 2015-12-07 13:58 QQMusic-Test\QQMusic-Test\Assets.xcassets\AppIcon.appiconset\Contents.json
目录 0 2015-12-30 20:05 __MACOSX\QQMusic-Test\QQMusic-Test\Assets.xcassets\
目录 0 2015-12-30 20:05 __MACOSX\QQMusic-Test\QQMusic-Test\Assets.xcassets\AppIcon.appiconset\
文件 171 2015-12-07 13:58 __MACOSX\QQMusic-Test\QQMusic-Test\Assets.xcassets\AppIcon.appiconset\._Contents.json
文件 62 2015-12-08 17:51 QQMusic-Test\QQMusic-Test\Assets.xcassets\Contents.json
目录 0 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\ba
文件 1662 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\ba
文件 1605 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\ba
文件 1205 2015-12-08 11:06 QQMusic-Test\QQMusic-Test\Info.plist
文件 213 2015-12-08 11:06 __MACOSX\QQMusic-Test\QQMusic-Test\._Info.plist
文件 393 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\main.m
文件 171 2015-12-30 20:04 __MACOSX\QQMusic-Test\QQMusic-Test\._main.m
文件 704 2015-12-24 19:42 QQMusic-Test\QQMusic-Test\Music.plist
文件 160 2015-12-24 19:42 __MACOSX\QQMusic-Test\QQMusic-Test\._Music.plist
文件 319 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\ViewController.h
文件 171 2015-12-30 20:04 __MACOSX\QQMusic-Test\QQMusic-Test\._ViewController.h
文件 647 2015-12-30 20:04 QQMusic-Test\QQMusic-Test\ViewController.m
文件 171 2015-12-30 20:04 __MACOSX\QQMusic-Test\QQMusic-Test\._ViewController.m
............此处省略88个文件信息
- 上一篇:概率、随机变量与随机过程 第4版
- 下一篇:WC2018讲课课件
相关资源
- About Face4 英文 + 中文pdf + docx.rar
- IOS 11 UIKit Sketch
- Design Patterns by Tutorials in swift4.0.pdf
- CGUIQt4编程第二版.rar
- duilib 类似qq的图片查看器
- objc 集合类型优化
- arduino实战开发指南:智能家居卷
- swift-一个用于iOS和macOS的SSH和SFTP客户
- Arduino-OpenCM9.04.zip
- Y470_Y570 2.12 bios 64位
- Abakus v9.10Build9 for Rio_NoSrc.zip
- 三国战记全套UI
- UGUI超级简单的摇杆制作,摇杆控制物
- openconnect-gui-1.5.1-darwin.dmg
- burpsuite_pro_v1.7.30 完美破解版
- An Introduction to Computational Fluid Dynamic
- LabVIEW音乐播放器163050
- 爱上Arduino第3版中文高清版
- Swift4实现在线和本地音乐播放器
- Make: Getting Started with Arduino 3rd
- JESD204B Survival Guide 中文版
- IOS7应用开发入门经典.第5版 part3
- EasyUi框架,增删改查保证完整
- RayWenderlich RxSwift Reactive Programming wit
- 仿阿里云管理中心UI响应式管理中心适
- Service-音乐播放器后台服务运行播放
- Swift 4 for Absolute Beginners Develop Apps fo
-
TcL sc
ripting for Cisco IOS.zip - 写字机3d打印模型.zip
- VUE.js+element-ui实现JSON编辑器
评论
共有 条评论