今天刘国斌老师教了实战的一个demo,仿写音乐播放器

// 1、 如果在viewcontroller里跳转到别的页面里,另一个viewcontroller是storyboard拖出来的,初始化页面需要用self.stroy 再调用方法,instantiateViewControllerWithIdentifier

// 2、 但是如果在其他的页面不是viewcontroller里再跳转到另一个页面,那个页面也是用stroyboard拖出来的,那么就要用 UIStoryboard 通过自己的mainstoryboard标记“Main”先创建一个对象,在用这个对象去初始化另一个页面

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

// 宏定义自动获取的屏幕的尺寸

#define SCREEN_SIZE [UIScreen mainScreen].bounds.size

// 功能实现从第一个页面跳转到tabbarcontroller

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

UIScrollView *sc=[[UIScrollView alloc]initWithFrame:[UIScreen mainScreen].bounds];

sc.pagingEnabled=YES;

for (int i=0; i<5; i++) {

UIImageView *iv=[[UIImageViewalloc]initWithFrame:CGRectMake(i*SCREEN_SIZE.width, 0, SCREEN_SIZE.width, SCREEN_SIZE.height)];

iv.image=[UIImage imageNamed:[NSStringstringWithFormat:@"Welcome_3.0_%d.jpg",i+1]];

[sc addSubview:iv];

}

CGRect bnFram=CGRectMake(0, 0, SCREEN_SIZE.width, SCREEN_SIZE.height);

UIButton *bn=[[UIButton alloc]initWithFrame:bnFram];

[bn addTarget:self action:@selector(moo) forControlEvents:UIControlEventTouchUpInside];

[sc addSubview:bn];

sc.delegate=self;

//  考虑到屏幕尺寸适配问题,这里的内容contentSize取动态的

sc.contentSize=CGSizeMake(5*SCREEN_SIZE.width, 667);

[self.view addSubview:sc];

}

-(void)moo{

tabONe *ta1=[tabONe new];

ta1.view.backgroundColor=[UIColor colorWithRed:.5 green:.5 blue:.6 alpha:.7];

ta1.title=@"原谅我这一生放荡不羁";

UINavigationController *nv1=[[UINavigationControlleralloc]initWithRootViewController:ta1];

nv1.tabBarItem.title=@"我的音乐";

nv1.tabBarItem.image=[UIImage imageNamed:@"tabbar_item_my_music.png"];

tabTwo *ta2=[tabTwo new];

ta2.view.backgroundColor=[UIColor redColor];

ta2.title=@"辣么屌";

UINavigationController *nv2=[[UINavigationControlleralloc]initWithRootViewController:ta2];

nv2.tabBarItem.title=@"网络";

nv2.tabBarItem.image=[UIImage imageNamed:@"tabbar_item_selected"];

tabThree *ta3=[tabThree new];

ta3.title=@"没文化,读书";

ta3.view.backgroundColor=[UIColor blueColor];

UINavigationController *nv3=[[UINavigationControlleralloc]initWithRootViewController:ta3];

nv3.tabBarItem.title=@"本地";

nv3.tabBarItem.image=[UIImage imageNamed:@"tabbar_item_store_selected.png"];

tabFour *ta4=[tabFour new];

ta4.title=@"多么痛的领悟";

ta4.view.backgroundColor=[UIColor greenColor];

UINavigationController *nv4=[[UINavigationControlleralloc]initWithRootViewController:ta4];

nv4.tabBarItem.title=@"更多";

nv4.tabBarItem.image=[UIImage imageNamed:@"tabbar_item_more.png"];

UITabBarController *tabBar=[[UITabBarController alloc]init];

tabBar.viewControllers=@[nv1,nv2,nv3,nv4];

[self presentViewController:tabBar animated:YES completion:nil];

}

转载于:https://www.cnblogs.com/lanyisanqqi/p/5178314.html

蓝懿IOS实战音乐播放器相关推荐

  1. [MAUI 项目实战] 音乐播放器(一):概述与架构

    系列文章将分步解读音乐播放器核心业务及代码: [MAUI 项目实战] 音乐播放器(一):概述与架构 [MAUI 项目实战] 音乐播放器(二):播放内核 [MAUI 项目实战] 音乐播放器(三):界面交 ...

  2. [转]大话企业级Android应用开发实战 音乐播放器的开发

    29.2  创 建 界 面 在main.xml中添按钮等控件,完成音乐播放器的界面,代码如下: main.xml <?xml version="1.0" encoding=& ...

  3. Vue项目实战——音乐播放器

    界面概览 体验地址 http://duing.site:888/MusicPlayer/#/discovery 源码已上传GitHub https://github.com/Du-ing/Vue_Mu ...

  4. [MAUI 项目实战] 手势控制音乐播放器(一): 概述与架构

    这是一篇系列博文.请关注我,学习更多.NET MAUI开发知识! [MAUI 项目实战] 手势控制音乐播放器(一): 概述与架构 [MAUI 项目实战] 手势控制音乐播放器(二): 手势交互 [MAU ...

  5. 【开源推荐】进阶实战,从一款音乐播放器开始

    0.前言 前面有同学问我,想要做一个Android 实战项目,问我有没有好的开源项目可以参考和练习? 想想自己以前也是,当项目没有什么新任务的时候,想着自己写一个实战项目来来练练手,那拿什么项目来练手 ...

  6. iOS之基于FreeStreamer的简单音乐播放器(模仿QQ音乐)

    代码地址如下: http://www.demodashi.com/demo/11944.html 天道酬勤 前言 作为一名iOS开发者,每当使用APP的时候,总难免会情不自禁的去想想,这个怎么做的?该 ...

  7. iOS高仿微信悬浮窗、忍者小猪游戏、音乐播放器、支付宝、今日头条布局滚动效果等源码...

    iOS精选源码 iOS WKWebView的使用源码 模仿apple music 小播放器的交互实现 高仿微信的悬浮小窗口 iOS仿支付宝首页效果 [swift]仿微信悬浮窗 类似于今日头条,网易新闻 ...

  8. iOS开发拓展篇—音频处理(音乐播放器3)

    iOS开发拓展篇-音频处理(音乐播放器3) 说明:这篇文章主要介绍音频工具类和播放工具类的封装. 一.控制器间数据传递 1.两个控制器之间数据的传递 第一种方法:self.parentViewCont ...

  9. 桌面widget详解(四)——桌面音乐播放器(实战)

    前言:这将是这个系列的最后一篇了,我写这几篇文章也是累的快不行了,再写就真的要吐了,言归正转,前面三篇已经把widget中涉及到的基本知识基本上讲完了,今天我们就做一个小例子,看看桌面音乐播放器wid ...

  10. iOS开发:音乐播放器

    /******************       iOS开发:音乐播放器     *****************/ 要求:给button一个触发事件,点击一下播放歌曲,显示暂停提示: 再点击一下 ...

最新文章

  1. #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  2. Android全屏沉浸式应用
  3. flask bootstrap ajax,使用Flask集成bootstrap的方法
  4. 惊现飞鸽传书2009
  5. Thinkphp3.2版本Controller和Action的访问方法
  6. python3里面的图片处理库 pillow
  7. 淡季没事情做,你们是怎么上完8个钟的
  8. |POJ 2342|动态规划|Anniversary party
  9. 【git】git提交忽略不必要的文件或文件夹
  10. Linux内存管理之vmalloc与low_memory
  11. 基于Java+MySQL的GPS定位学生在线人脸考勤签到系统
  12. 微信小程序使用webview打开pdf文档及显示网页内容
  13. 推荐一个在线视频学习、在线试题练习、在线同步考试开源系统
  14. 究竟什么是软件资产管理(SAM)?企业应该怎么做?
  15. 微信小程序中使用Echarts 折线图、柱形图、饼状图
  16. HTML meta http-equiv 属性
  17. 惠普电脑没有insert键怎么办?(按回车不换行,光标到下一行文字处)
  18. 搜狗浏览器默认皮肤无法修改问题
  19. STM32连接TFT-LCD
  20. 微信小程序 -- 易购商城(学习记录)

热门文章

  1. 全网最简单解决OneNote中英字体不统一
  2. pkpm字体库下载_pkpm字体库转到cad
  3. 电子计算机及其部件,2021年电子计算机及其部件行业营销部门表格模板汇总.docx...
  4. 文件管理浏览器组件支持doc、excel、ppt、txt格式文件的预览和编辑,支持ofd、pdf文件的预览。
  5. 编译原理第三版 作业一
  6. Android系统分辨率修改方法,Android:系统分辨率的修改
  7. java实现导出excel表_Java导出网页表格Excel过程详解
  8. JAVA CRC16校验码计算
  9. 第3章 Stata描述统计
  10. quartz spring配置实例代码demo下载