Welcome 微信登录

首页 / 移动开发 / IOS

iOS开发中音频工具类的封装以及音乐播放器的细节控制

iOS开发中音频工具类的封装以及音乐播放器的细节控制

一、控制器间数据传递两个控制器之间数据的传递第一种方法:复制代码 代码如下:self.parentViewController.music=self.music[indexPath.row];不能满足第二种做法:把整个数组传递给它第三种做法:设置一个数据源,设置播放控制器的数据源是这个控制器。self.parentViewController.dataSource=self;好处:没有耦合性,任何实现了协议的可以作为数据源。第四种做法:把整个项目会使用到的...
iOS开发中实现新闻图片的无限循环展示的方法

iOS开发中实现新闻图片的无限循环展示的方法

无限轮播(新闻数据展示)一、实现效果二、实现步骤1.前期准备 (1)导入数据转模型的第三方框架MJExtension (2)向项目中添加保存有“新闻”数据的plist文件(3)导入用到的图片素材2.步骤和代码(1)新建一个数据模型该模型的代码设计如下: YYnews.h文件复制代码 代码如下://// YYnews.h// 08-无限滚动(新闻数据展示)//#import <Foundation/Foundation.h>@int...
iOS开发中一些手写控件及其相关属性的使用

iOS开发中一些手写控件及其相关属性的使用

手写控件,frame,center和bounds属性一、手写控件1.手写控件的步骤(1)使用相应的控件类创建控件对象(2)设置该控件的各种属性(3)添加控件到视图中(4)如果是button等控件,还需考虑控件的单击事件等(5)注意:View Contollor和view的关系2.注意点在OC开发中,Storyboard中的所有操作都可以通过代码实现,程序员一定要熟练掌握代码布局界面的能力!设置控件监听方法的示例代码如下:复制代码 代码如下:[btn add...
实例解析iOS中音乐播放器应用开发的基本要点

实例解析iOS中音乐播放器应用开发的基本要点

一、调整项目的结构,导入必要的素材 调整后的项目结构如下:二、新建两个控制器(1)新建一个控制器,用于展示音乐文件列表界面,其继承自UITableViewController(2)新建一个控制器,用于展示播放界面,其继承自UIViewController(3)在storyboard中,把之前的控制器删除,换上一个导航控制器,设置tableViewController与之前新建的控制器类进行关联三、音乐文件列表控制器中基本界面的搭建(1)新建一个音乐文件的...
iOS中使用UItableviewcell实现团购和微博界面的示例

iOS中使用UItableviewcell实现团购和微博界面的示例

使用xib自定义UItableviewcell实现一个简单的团购应用界面布局一、项目文件结构和plist文件二、实现效果三、代码示例1.没有使用配套的类,而是直接使用xib文件控件tag值操作数据模型部分:YYtg.h文件复制代码 代码如下://// YYtg.h// 01-团购数据显示(没有配套的类)//// Created by apple on 14-5-29.// Copyright (c) 2014年 itcase. All rights res...
解析iOS应用的UI开发中懒加载和xib的简单使用方法

解析iOS应用的UI开发中懒加载和xib的简单使用方法

懒加载1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合3.代码示例复制代码 代码如下://// YYViewContro...
详解iOS应用UI开发中的九宫格坐标计算与字典转换模型

详解iOS应用UI开发中的九宫格坐标计算与字典转换模型

九宫格坐标计算一、要求完成下面的布局二、分析寻找左边的规律,每一个uiview的x坐标和y坐标。三、实现思路(1)明确每一块用得是什么view(2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。(3)可以先尝试逐个的添加格子,最后考虑使用for循环,完成所有uiview的创建(4)加载app数据,根据数据长度创建对应个数的格子(5)添加格子内部的子控件(6)给内部的子控件装配数据四、代码示例复制代码 代码如下://// YYV...
仿IOS效果 带弹簧动画的ListView

仿IOS效果 带弹簧动画的ListView

最近项目打算做一个界面,类似于dayone首页的界面效果,dayone 是一款付费应用,目前只有IOS端。作为一个资深懒惰的程序员,奉行的宗旨是绝对不重复造一个轮子。于是乎,去网上找一大堆开源项目,发现没有找到合适的,然后,只能硬着头皮自己来了。先看看效果:效果图其实写起来也比较简单,就是控制ListView的头部和底部的高度就可以了, 如果用RecycleView实现起来也是一样,只是RecycleView添加头和尾巴稍微麻烦一点,处理点击事件也不是很方...
IOS实现验证码倒计时功能(一)

IOS实现验证码倒计时功能(一)

验证码倒计时按钮的应用是非常普遍的,该Blog就和你一起来写一个IDCountDownButton来实现验证码倒计时的效果。你可以想使用普通的UIButton类型按钮一样,只需要设置其倒计时时长(若未设置,默认为60秒),就可以轻松的实现点击countDownButton开始倒计时,倒计时结束方可重新点击。一、实现效果如图二、实现思路1、自定义一个IDCountDownButton,重写 beginTrackingWithTouch:withEvent: ...
IOS实现简单的进度条功能

IOS实现简单的进度条功能

本文实例绘制了炫酷的下载进度条,分享给大家供大家参考,具体内容如下一、实现思路1、要实现绘图,通常需要自定义一个UIView的子类,重写父类的- (void)drawRect:(CGRect)rect方法,在该方法中实现绘图操作2、若想显示下载进度,只需要实例化自定义子类的对象(若是storyboard中控件,只需修改控件的class属性为自定义子类的类名即可)3、效果图所示的效果其实是绘制一个圆弧,动态的改变终点的位置,最终达到一个封闭的圆4、中间的文字...
IOS定制属于自己的个性头像

IOS定制属于自己的个性头像

本文实例介绍了IOS定制属于自己的个性头像的方法,分享给大家供大家参考,具体内容如下一、效果图1、将一张图片剪切成圆形2、在图片周围显示指定宽度和颜色的边框二、实现思路1、效果图中主要由不同尺寸的两大部分组成蓝色的背景区域,尺寸等于图片的尺寸加上边框的尺寸图片区域,尺寸等于图片的尺寸2、绘制一个圆形背景区域,用边框颜色填充3、绘制一个圆形的图片区域,设置不显示超出的部分三、实现步骤1、加载需要显示的图片UIImage *image = [UIImage i...
IOS实现手动截图并保存

IOS实现手动截图并保存

本文实例介绍了iOS手动剪裁图片并保存到相册的详细代码,分享给大家供大家参考,具体内容如下一、实现效果1、操作步骤绘制一个矩形框,弹出一个alertView,提示是否保存图片点击"是",将图片保存到相册在相册中查看保存的图片2、效果图二、实现思路1、在控制器的view上添加一个imageView,设置图片2、在控制器的view上添加一个pan手势3、跟踪pan手势,绘制一个矩形框(图片的剪切区域)4、在pan手势结束时,通过alertView提示“是否将图...
IOS实现自定义布局瀑布流

IOS实现自定义布局瀑布流

瀑布流是电商应用展示商品通常采用的一种方式,如图示例瀑布流的实现方式,通常有以下几种通过UITableView实现(不常用)通过UIScrollView实现(工作量较大)通过UICollectionView实现(通常采用的方式)一、UICollectionView基础1、UICollectionView与UITableView有很多相似的地方,如都通过数据源提供数据都通过代理执行相关的事件都可以自定义cell,且涉及到cell的重用都继承自UIScroll...
IOS实现输入验证码、密码按位分割(二)

IOS实现输入验证码、密码按位分割(二)

本文提供了实现IOS实现输入验证码、密码按位分割的一种思路,分享给大家供大家参考,希望与大家共同交流。一、实现思路1、思路描述自定义一个view,继承自UIView在view中添加子控件textField,backgroundImageView,label将验证码/密码的内容绘制到label的指定区域(计算得到),所以label要自定义,在drawRect方法中绘制验证码使用一个属性secureTextEntry,来控制显示验证码(显示真实的数字)或密码(...
简单讲解Objective-C的基本特性及其内存管理方式

简单讲解Objective-C的基本特性及其内存管理方式

一、OC简介Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。可以使用OC开发mac osx平台和ios平台的应用程序。拓展名:c语言-.c OC语言.-m 兼容C++.-mm注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法的差别外,我想最重要的应该是在解决问题的时候考虑的角度和方法不一样而已,然而这也构成了学习一门语言的重要性。二、语法预览...
<< 41 42 43 44 45 46 47 48 49 50 >>