自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李鴻耀

追随大神的步伐,沉淀,成长,提升。您的关注与支持,是我唯一继续的动力。

  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

原创 OCiOS开发:使用相册、照相机和录像

简介UIImagePickerController是一个独立的控制器类,继承自UINavigationController,因此它拥有UINavigationController相同的功能,但我们无法将它放入到我们自己的导航控制器栈中,它作为一个模态视图单独运行在你的界面之上,提供少量的属性和方法供我们使用,因此我们无法改变它的行为,只能做些简单的选取图片以及照相机的使用。UIImagePick

2015-08-31 17:49:54 6043 2

原创 Swift - 集合类型

简介Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据。数组是有序数据的集;集合是无序无重复数据的集;字典是无序的键值对的集。Swift 语言中的Arrays、Sets和Dictionaries中存储的数据值类型必须明确。集合的可变性使用var声明的Arrays、Sets、Dictionaries将是可变的,这意味着可以在

2015-08-31 08:43:46 1588

原创 Swift - 字符和字符串

简介Swift使用Character类型代表单个字符,使用String代表字符串。字符串表示一个有序的字符集合,例如Hello,word!代表字符串,String也可被当成多个Character的有序集合。字符串字面量Swift允许在代码中包含一段预定义的字符串作为字符串字面量。字符串字面量是由双引号""包裹着的具有固定顺序的文本字符集。字符串字面量可以用于为常量和变量提供初始值:// na

2015-08-30 23:55:59 1862

原创 Swift - 基本运算符

简介运算符是检查、改变、合并值的特殊符号或短语。例如,加号+将两个数相加(如let i = 1 + 2)。更复杂的运算例子包括逻辑与运算符&&(如a = 10 && b > 20),或让i值加1的便捷自增运算符++i等。Swift 支持大部分标准 C 语言的运算符,且改进许多特性来减少常规编码错误。如:赋值符(=)不返回值,以防止把想要判断相等运算符(==)的地方写成赋值符导致的错误。算术运算符

2015-08-30 16:49:35 3046

原创 Swift - 基础部分

常量和变量常量和变量相当于一个容器,存储数据。常量和变量把一个名字名字和一个指定类型的值关联起来。常量的值一旦设定就不能更改,而变量的值可以任意更改。声明常量和变量Swift是强类型的语言,要求所有的常量和变量必须先声明,后使用,声明变量时必须显示或隐式指定变量的类型。Swift用let来声明常量,用var来声明变量。// 声明常量let studentNumber = 1101// 声

2015-08-29 00:37:16 1316

原创 iOS开发 - 获取当前网络状态

runtime获取网络状态首先导入头文件:#import <objc/message.h>实现如下代码判断: // 状态栏是由当前控制器控制的,首先获取当前app。 UIApplication *app = [UIApplication sharedApplication]; // 遍历状态栏上的前景视图 NSArray *children = [[[app va

2015-08-28 17:55:07 3869

原创 OCiOS开发:集合视图 UICollectionView

简介UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和 UITableViewController 类。使用UICollectionView 必须实现UICollectionViewDataSource,UICollectionViewDeleg

2015-08-27 22:59:15 11568 1

原创 OCiOS开发:录音与音效

录音AVAudioRecorder是AVFoundation中的类,提供了简单的录音功能。常用方法初始化方法- (id)initWithURL:(NSURL *)url settings:(NSDictionary *)settings error:(NSError **)outError;录音操作// 1、准备开始录音- (BOOL)prepareToRecord; // 2、开始录

2015-08-23 13:57:24 4230

原创 OCiOS开发:媒体播放器 AVPlayer 与 AVPlayerViewController

简介AVPlayer是一个可以播放任何格式的全功能影音播放器,使用AVPlayer需导入AVFoundation.h。支持视频格式: WMV,AVI,MKV,RMVB,RM,XVID,MP4,3GP,MPG等。支持音频格式:MP3,WMA,RM,ACC,OGG,APE,FLAC,FLV等。在开发中,单纯使用AVPlayer类是无法显示视频的,要将视频层添加至AVPlayerLayer中,这样

2015-08-23 10:55:28 17359 1

原创 OCiOS开发:音频播放器 AVAudioPlayer

简介AVAudioPlayer音频播放器可以提供简单的音频播放功能,其头文件包含在AVFoudation.framework中。AVAudioPlayer未提供可视化界面,需要通过其提供的播放控制接口自行实现。AVAudioPlayer仅能播放本地音频文件,并支持以下格式文件:.mp3、.m4a、.wav、.caf、.aif
。常用方法初始化方法// 1、NSURL 它只能从file:/

2015-08-22 16:11:49 6382

原创 OCUI界面设计:网页视图 UIWebView

简介UIWebView是iOS sdk中一个最常用的控件。是内置的浏览器控件,我们可以用它来浏览网页、打开文档等等。这篇文章我将使用这个控件,做一个简易的浏览器。如下图:常用方法与属性初始化- (instancetype)initWithFrame:(CGRect)frame;方法// 1、加载- (void)reload;// 2、停止加载- (void)stopLoading;// 3、

2015-08-20 22:47:30 2071

原创 OCiOS开发:NSURLConnection 网络请求

同步、异步请求简介同步请求会在当前线程中执行网络请求操作,一般情况是在主线程执行。主线程默认处理用户交互信息,若执行网络请求,则在请求完成之前用户无法与界面交互异步请求会新开辟一个线程,并在后台线程中执行请求操作。后台线程与主线程操作同时执行,不会影响到主线程处理用户界面交互信息。GET、POST请求方法GET和POST方法是HTTP请求中的常用方法。GET请求常用于向服务器请求数据资源

2015-08-20 17:17:12 3620 1

原创 OCiOS开发:数据持久化之属性列表、归档、NSUserDefaults

应用沙盒简介iOS系统为每个应用程序提供了独立的存储空间“沙盒”。每个应用程序都遵守沙盒机制,即程序仅能访问自身所属沙盒空间内的数据。沙盒为程序主路径,包含以下目录:Document:存储用户自定义数据。Library:存储应用程序相关数据。tmp: 存放临时文件的地方,当iPhone重启时,会丢弃该目录里所有的文件 。路径获取:获取沙盒主路径:NSHomeDirectory()获取D

2015-08-19 18:05:22 6797 3

原创 OCUI界面设计:表格视图-高级使用

UITableView 编辑状态简介UITableView提供了多种表视图的编辑方案:删除、插入、移动等。切换编辑状态方法- (void)setEditing:(BOOL)editing animated:(BOOL)animated;— (Edit = YES) —> UITableViewDelegate及UITableViewDataSource协议提供了大量的接口来实现表视图编辑以

2015-08-18 22:43:04 5644

原创 OCUI界面设计:表格视图-初级使用

UITableView 简介UITableView是UI Kit中非常重要的类,称为表视图,使用图表化的形式来展示数据及资源。UITableView继承于UIScrollView,提供滑动手势以查看更多内容,可以为UITableView集成大量的信息数据。UITableView仅提供了纵向展示的效果。UITableViewController类继承自UIViewController类,其中集

2015-08-17 20:44:53 5535 2

原创 OCUI界面设计:滚动视图与分页控件初探

滚动视图(UIScrollView)简介UIScrollView滚动视图可以排列并显示超出自身显示范围的内容。UIScrollView内部整合了多种手势来达到丰富的界面展示效果。UITableView、UITextView都继承于UIScrollView。UIScrollView样例上下滚动:如信息界面或者设置界面;左右滚动:如音乐播放器里面的专辑信息展示;UIScrollView实现机制视

2015-08-15 14:56:45 3777

原创 iOS开发 - 加载三方字体库

方法步骤steps 1:将字体库文件拖入项目中steps 2:修改Info.plist,添加Fonts provided by application属性,设值为字体体文件名steps 3:点选Project文件,查看Build Phases中的Compile Sources,如果没有字体库文件, 点+号添加steps 4:【故事板使用】打开布局文件Main.storyboard,拖一个UILab

2015-08-13 17:59:39 2177

原创 OCUI界面设计:触摸与手势

触摸(UITouch)简介1、UIView继承于UIResponder是一种响应者类,可以响应用户触摸事件。2、UIViewController也是继承于UIResponder,属于响应者类。3、UIKit 继承链:4、UIResponder响应者类提供了便利的方法来处理触摸事件:触摸开始触摸移动触摸结束触摸取消5、UITouch方法:// 触摸开始- (void)touchesBega

2015-08-12 21:28:06 3277

原创 OCUI界面设计:UIView动画事务与UIImageView动画

UIView动画事务简介日常开发中常使用动画,恰当地使用动画有助于提高用户体验。UIView动画事务提供了大量简单的接口来实现种类繁多的动画效果。UIView动画事务多用于执行隐式动画:frame:设置视图大小及位置bounds:设置视图矩形大小center:设置视图中心点位置transform:设置视图的纺射变幻属性(缩放、旋转)alpha:设置视图的透明度UIView动画事务基本

2015-08-12 20:32:48 3542 1

原创 OCiOS开发:延迟调用

引言在某些情况下,我们需要延迟调用某个方法,以实现类似于网络请求耗时的效果,亦或是当我们想要推迟某个方法的执行的时候,可采用延迟调用。实现此处模拟点击登录按钮执行登录判断耗时2.0s的情况。NSObject方法实现:方法/** * 延迟调用 * * @param aSelector 方法选择器 * @param anArgument 参数 * @param delay

2015-08-11 13:10:28 1297

原创 OCUI界面设计:弹出框

引言弹出框的使用在iOS开发中非常广泛,合理弹出框使用可极大增强用户体验。效果展示弹出框表单实现方式iOS8以前弹出框初始化- (void)respondsToLoginButton:(UIButton *)sender { /** * 弹出框 * * @param title 弹出框标题 * @param mess

2015-08-10 00:31:14 7118

原创 OCiOS开发:界面传值

引言在IOS开发过程中,界面传值无处不在,可以说界面传值在IOS开发过程中是非常重要的,而传值方式也多种多样,如下我将介绍几种常见的界面传值方式。传值方法假设目前有控制器HomeViewController(主页)与DetailViewController(详情),现模拟在不同场景下的界面传值方式,传值内容为用户名。属性传值应用场景:主页 -> 详情(从上一个视图控制器传值到下一个视图控制器)传

2015-08-09 23:32:35 7634 3

原创 OCUI界面设计:标签控制器

简介标签控制器(UITabBarController)常用于展示多个(并列的)视图,用户可以通过点击按钮快速地在多个视图控制器之间来回切换,使得程序的功能更为明确,对比导航控制器,它更多地用于控制多个没有层级关系的、频繁切换的视图。UITabBarController 标签控制器是UIViewController的子类,它维护着一个控制器集合,可以快速的在多个控制器页面间切换。UITableB

2015-08-08 00:55:38 4206 1

原创 OCUI界面设计:状态栏

简介系统状态栏位于屏幕顶部,显示了当前设备的状态信息。状态栏高度默认为20像素。UIStatusBarStyleUIStatusBarStyleDefault 黑色文本UIStatusBarStyleLightContent 白色文本更改状态栏样式steps 1:选中info.plist文件 -> 添加字段View controller-based status bar appearan

2015-08-08 00:33:24 2775

原创 OCUI界面设计:导航控制器

简介导航控制器UINavigationController可以凭借少量代码,实现在不同界面之间的往返。它提供完整的历史记录控制,自动处理返回和内存,并且无需任何复杂的编码。UINavigationController导航控制器是UIViewController的子类,它维护着一个导航栈型结构。导航控制器可以作为一个容器来管理其内部的控制器,控制器可以被推入导航栈,也可以被推出。导航控制器默认

2015-08-08 00:18:45 4256 1

原创 OCUI界面设计:基础控件(二)

开关控件 UISwitchUISlider一般使用在功能的开启或关闭、是与否的选择等方面。其展示效果如下:初始化- (instancetype)initWithFrame:(CGRect)frame;常用属性on:设置是否开启tintColor:设置主色调(边框色调)onTintColor:设置开启区域颜色thumbTintColor:设置拇指色(圆球颜色)onImage:设置开启区域背景

2015-08-07 17:21:30 3891

原创 OCUI界面设计:基础控件(一)

UIButton(按钮)初始化方法- (id)initWithFrame:(CGRect)frame;+ (id)buttonWithType:(UIButtonType)buttonType;按钮样式(UIButtonType)UIButtonTypeCustom:自定义样式UIButtonTypeSystem:系统样式显示状态(UIControlState)UIControlState

2015-08-07 16:30:54 6778

原创 OCUI界面设计:视图与视图控制器

视图与视图控制器

2015-08-07 06:29:34 5225

原创 OCUI界面设计:程序基本结构

UIWindow 窗口简介UIWindow作为程序的窗口,容纳所有的界面元素。程序中一般只有一个window,默认由系统初始化。一个工程需要一个UIWindow窗口对象,并且同一时间仅能有一个UIWindow被激活。在iOS里UIWindow是UIView的子类,initWithFrame: 是标准的视图初始化方法,接受一个CGRect结构体类型来制定视图的位置和大小。初始化- (inst

2015-08-06 23:13:09 4523 1

原创 终端:Xcode升级失效解决办法

xcde升级失效

2015-08-06 22:33:03 1699

原创 常用iOS开发网站资源

常用iOS网站资源学习网址

2015-08-06 22:11:08 12528

UITableView 实现滚动视差

表格视图实现滚动视差效果,博客地址:http://blog.csdn.net/hierarch_lee/article/details/51335157,欢迎点击阅读。

2016-05-06

音频播放器素材

博客地址:http://blog.csdn.net/hierarch_lee/article/details/47860391

2016-01-24

腾讯好友列表展开/关闭效果实现demo素材

此下载文件内涵 腾讯好友列表展开关闭效果demo素材,博客地址:http://blog.csdn.net/hierarch_lee;博客对应文章标题:OCiOS开发:表格视图实现腾讯好友列表展开收缩效果,欢迎各位阅读,并提供宝贵意见,您的关注与支持,是我唯一继续的动力。

2016-01-21

UISearchController实现搜索功能

UISearchController实现搜索功能,代码规范,注释清晰,下载代码之后请使用Xcode 7.0版本运行,欢迎下载。

2015-09-15

三方实现聚光灯引导效果和触摸跟随动效

项目中通过三方EMHint实现聚光灯,做了一个引导示意效果,COSTouchVisualizerWindow实现触摸跟随动效,简单易用,一看就会,欢迎下载。

2015-09-12

仿腾讯好友列表展开收缩效果

代码实现了类似于腾讯好友列表点击分组 展开/收缩 列表的效果,代码规范,注释详细,欢迎下载。

2015-09-05

模仿腾讯好友列表展开收缩效果

代码实现了类似于腾讯好友列表点击分组 展开/收缩 列表的效果,代码规范,注释详细,欢迎下载。

2015-09-04

模仿腾讯好友列表展开搜索效果

代码实现了腾讯好友列表展开收缩的效果,代码规范,注释详细,欢迎下载。

2015-09-03

音频播放器

案例主要实现:播放、暂停、上一曲、下一曲、拖动滑条改变音量、拖动滑条改变当前进度、专辑图片动画、通过AVURLAsset类获取音频的专辑信息(包括专辑图片、歌手、歌曲名等)。

2015-08-22

网页视图 UIWebView

网页视图的基本使用,网络资源地址字符串的处理,UIWebView属性与协议的综合使用;

2015-08-20

数据持久化

数据持久化,实现通过对象当、属性列表以及NSUserDefaults的方式对数据进行添加、删除及查询等处理。

2015-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除