自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ihoudf

不想当黑客的码农不是好厨子

  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

原创 UITableView使用详解及技巧大全

一、使用详解在开发iphone的应用时基本上都要用到UITableView,这里讲解一下UITableView的使用方法及代理的调用情况- (void)viewDidLoad{   [super viewDidLoad];   //初始化数据  NSArray*array1_=@[@"张铁林",@"张国立",@"张国荣",@"张艺谋",@"张惠妹"]

2016-05-31 18:32:39 1815

原创 iOS开发 UICollectionView属性介绍

一、简介        UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICollectionView是比UITbleView更加强大的一个UI控件,有如下几个方面:1、支持水平和垂直两种方向的布局2、通过layout配置方式进行布局3、类似于TableView中的cel

2016-05-31 11:36:09 5545

原创 iOS 宏HUGE_VALL,HUGE_VAL,HUGE_VALF的含义

HUGE_VALF,HUGE_VAL和HUGE_VALL宏展开积极的浮点常量表达式. 常数ExplanationHUGE_VALF表示该值无法表示的float类型(无穷大)HUGE_VAL表示的值是不

2016-05-25 14:48:47 4915

转载 UICollectionViewLayout

UICollectionView的结构回顾首先回顾一下Collection View的构成,我们能看到的有三个部分:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)而在表面下,由两个方面对UICollectionView进行支持。其中之一和tableView一样,即提

2016-05-24 14:40:44 504

原创 iOS UIapplication最新最全详解 (转载请注明出处·2016.5)

一、属性 及解释:+ (UIApplication *)sharedApplication;//单例1.delegate  代理2.- (void)beginIgnoringInteractionEvents;                  - (void)endIgnoringInteractionEvents;

2016-05-18 16:30:02 4949

转载 UIResponder

我们的App与用户进行交互,基本上是依赖于各种各样的事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理事件,一个视图是一个事件响应者,可以处理点击等事件,而这些事件就是在UIResponder类中定义的。一个UIResponder类为那些需要响应并处理事件的对象定义了一组接口。这些事件主要分为两类:触摸事件(t

2016-05-18 15:59:02 675

翻译 iOS quartzCore第九章—— CoreAnimation

CoreAnimation动画入门NOV 1ST, 2015 6:16 PM一.动画的基础分类1.png上述我们可以看到动画大体可以分为如下几类:属性说明CAAnaimation抽象类,不具备动画效果,必须用它的子类才有动画效果CAAnimaitionGroup动画组,可以同时进行缩放,旋转CAPropertyAnimation抽象类,本

2016-05-17 14:50:22 2878

转载 iOS正确使用const,static,extern

static修饰局部变量让局部变量只初始化一次局部变量在程序中只有一份内存并不会改变局部变量的作用域,仅仅是改变了局部变量的生命周期(只到程序结束,这个局部变量才会销毁)修饰全局变量全局变量的作用域仅限于当前文件const没有const修饰的指针指针p和*p都能被修改// 定义一个指针变量int *p = NULL;//

2016-05-17 13:09:33 7668

转载 UIBezierPath精讲(二)

UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGContextRef),所以一般UIBezierPath在drawRect中使用。 UIBezierPath的属性介绍:1.CGPath:将UIBezierPath类转换成CGPath,类似于UIColor的CGColor

2016-05-17 13:00:21 1245

转载 iOS获取通讯录联系人信息

IOS关于通讯录的开发有两种,一种是直接调用系统的通讯录界面,根据回调信息处理数据,另一种是直接获取系统的通讯录,完全自定义UI,并且可以通过官方给我们提供的接口进行读写。这篇博客主要讨论第二种方式。IOS获取系统通讯录联系人信息一、权限注册随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户的授权。权限申请代码示例如下:

2016-05-17 10:05:20 1782

转载 iOS CoreLocation框架第三章—— CLGeocoder(地理编码器)和CLPlacemark(获取位置信息)

1.使用CLGeocoder可以完成“地理编码”和“反地理编码”地理编码:根据给定的地名,获得具体的位置信息(比如经纬度、地址的全称等)反地理编码:根据给定的经纬度,获得具体的位置信息 (1)地理编码方法  - (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCom

2016-05-12 11:58:49 4545

转载 WkWebView进度条

WKWebView有一个属性estimatedProgress,就是当前网页加载的进度,所以首先监听这个属性。WKWebView *webView = [[WKWebView alloc]initWithFrame:[UIScreen mainScreen].bounds];[webView addObserver:self forKeyPath:@"estimatedProgress" o

2016-05-12 11:04:38 5289

原创 iOS CoreLocation框架第二章—— CLLocationManagerDelegate全解

1、更新位置- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations//locationManager:didUpdateLocations:(调用很频繁)//更新位置的方法之后就调用这个方法,数组中是按照时间的先后顺序,即为将旧的和新的位置放在数组中

2016-05-12 10:53:48 1643

原创 iOS CoreLocation框架第一章—— CLLocationManager的使用(包含iOS6,iOS8,iOS9各种变动)

1.iOS8以前使用CLLocationManager1.导入头文件 2.创建位置管理者 CLLocationManager , 并添加到属性。3.设置代理、遵守协议、实现代理方法,在代理方法中获取位置信息4.调用开始更新位置方法5.设置 每隔多远定位一次 和 精确度,精确度越高越耗电,定位时间越长// 1.设置位置管理者属性@property (nonatomic, stron

2016-05-11 18:43:12 4637

翻译 iOS quartzCore第八章—— CATextLayer的运用

用户界面是无法从一个单独的图片里面构建的。一个设计良好的图标能够很好地表现一个按钮或控件的意图,不过你迟早都要需要一个不错的老式风格的文本标签。 如果你想在一个图层里面显示文字,完全可以借助图层代理直接将字符串使用Core Graphics写入图层的内容(这就是UILabel的精髓)。如果越过寄宿于图层的视图,直接在图层上操作,那其实相当繁琐。你要为每一个显示文字的图层创建一个能像图层代理

2016-05-10 18:34:55 1416

翻译 iOS quartzCore第七章—— CAScrollLayer的运用

CAScrollLayer提供了和UIScrollView的基本功能。只不过它是layer,只负责显示,不响应用户事件,也不提供滚动条。例子如下:CAScrollLayer上添加一个子layer,layer的内容是一张大图片,scrollLayer又作为一个子layer加到当前view中。在当前View上添加了手势,当触发平移手势时,获取平移的量,调用CAScrollLayer的scr

2016-05-10 17:35:44 1786

翻译 iOS quartzCore第六章—— CAReplicatorLayer的运用

原文地址:http://www.jianshu.com/p/a927157ac62a序CAReplicatorLayer可以复制自己子层的layer,并且复制的出来的layer和原来的子layer拥有相同的动效。然后通过设置一些属性,就可以完成很酷的效果,非常强大。。效果love_music.gifDemo建议先下载demo,再结合下面的分析,会好理

2016-05-10 15:12:14 1125

翻译 iOS quartzCore第五章——CAShapeLayer画各种图形 结合UIBezierPath

CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。杂谈在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样:12345let layer = CAShapeLayer()layer.fra

2016-05-10 10:19:16 1533

转载 CABasicAnimation用法

原文地址:http://www.cnblogs.com/bucengyongyou/archive/2012/12/20/2826590.htmlCABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue

2016-05-09 18:30:42 1485

转载 判断设备是否插入耳机

判断设备是否插入耳机   //获取设备状态,是否插入耳机,如果插入耳机,则返回“YES" BY Leisure+ (BOOL)isHeadphone{UInt32 propertySize = sizeof(CFStringRef);CFStringRef state = nil;AudioSessionGetProperty(kAudioSessionProperty_A

2016-05-06 17:18:23 2187

原创 iOS GPUImage 添加到工程 使用GPUImage渲染图片教程

使用GPUImage渲染图片教程 Prepare - 准备GPUImage开源库并不像普通的开源库那样子,拖进你的工程中就可以用.以下将详细的告诉你如何将GPUImage导入到你的工程当中.首先上官网下载源码: https://github.com/BradLarson/GPUImage解压后打开以下文件夹:打开专为iOS使用的文件GPUImage.xcod

2016-05-05 16:38:45 3748

转载 iOS开发系列--通知与消息机制

原文地址:http://www.cnblogs.com/kenshincui/p/4168532.html概述在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,

2016-05-04 19:10:46 648

转载 mac 终端 常用命令

基本命令1、列出文件ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录     cd    例:想到驱动目录下溜达一圈   cd /System/Library/Extensions3、建立新目录mkdir 目录名     例:在驱

2016-05-03 16:25:19 604

原创 CocoaPods安装和使用教程以及Updating local specs repositories问题

原文:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意

2016-05-03 16:08:29 2675

国家编码和手机号编码(+86)(包括阿里版、腾讯版、所有版)

国家编码和手机号编码(+86)(包括阿里版、腾讯版、所有版)

2020-10-28

iOS emoji大全 plist文件

iOS emoji大全 plist文件

2019-01-11

iOS sqlite3使用demo

iOS sqlite3使用demo

2017-07-07

iOS xml解析和json解析demo

iOS xml解析和json解析demo

2016-11-07

GDataXMLNode源文件

GDataXMLNode源文件

2016-11-07

CAEmitterLayer 五彩雪花、火花、烟花等效果Demo

CAEmitterLayer 五彩雪花、火花、烟花等效果Demo

2016-03-30

空空如也

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

TA关注的人

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