- 博客(180)
- 资源 (59)
- 收藏
- 关注
原创 小技巧
URL Encode And Decodehttp://blog.youkuaiyun.com/lwjok2007/article/details/47023853
2016-12-15 14:02:41
492
原创 2015.12.20学习技巧
1.AFNetWorking与ASIHttpNetWork对比http://blog.sina.com.cn/s/blog_a0f3ea980101c0yo.html2.MVVM 设计编码模式http://www.cocoachina.com/ios/20150122/10987.html3.typedef sturct 与struct的区别http:/
2015-12-30 21:29:44
1012
转载 彻底理解position与anchorPoint - 记忆丶腐朽年华
引言相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂,还是自己写代码彻底弄懂了,做点笔记吧。每一个UIVie
2015-03-23 14:04:17
1083
转载 iOS 7:自定义导航转场动画以及更多
本文转自:http://blog.sina.com.cn/s/blog_4ca9ceef0101ic5i.html在iOS7以前,开发者如果希望定制导航控制器推入推出视图时的转场动画,一般都只能通过子类化UINavigationController或者自己编写动画代码去覆盖相应的方法,现在iOS7为开发者带来了福音,苹果公司引入了大量新API,给予了开发者很高的自由度,在处理由UIView
2015-03-19 19:07:50
1273
转载 iOS的设计备忘录/资源集合(新手快速开发)
http://www.cocoachina.com/bbs/read.php?tid-167908.html
2015-03-02 18:20:59
1114
转载 IOS 图片模糊算法
App设计时往往会用到一些模糊效果。iOS目前已提供一些模糊API可以让我们方便是使用。一种是使用Core Image,另一种是使用Accelerate.Framework中的vImage API。使用Core Image进行模糊Core Image很早在Mac系统中得到应用,后来这个Framework也开始应用到iOS,不过直到iOS6.0才开始支持模糊。这个API调用起来很方便
2015-02-13 17:12:10
1374
原创 swift学习笔记(七)自动引用计数
与Object-c一样,swift使用自动引用计数来跟踪并管理应用使用的内存。当实例不再被使用时,及retainCount=0时,会自动释放是理所占用的内存空间。注:引用计数仅适用于类的实例,因为struct和enumeration属于值类型,也就不牵涉引用,所以其存储和管理方式并不是引用计数。当一个实例被初始化时,系统会自动分配一定的内存空间,用于管理属性和方法。当实例对象不再被使用时,
2014-06-21 11:42:02
1645
原创 swift学习笔记(六)析构过程和使用闭包对属性进行默认值赋值
一。通过闭包和函数实现属性的默认值当某个存储属性的默认值需要定制时,可以通过闭包或全局函数来为其提供定制的默认值。注:全局函数结构体和枚举使用关键字static标注 函数则使用class关键字标注当对一个属性使用闭包函数进行赋值时,每当此属性所述的类型被创建实例时,对应的闭包或函数会被调用,而他们的返回值会被作为属性的默认值。ESC:Class SomeCLass{let
2014-06-21 09:44:01
2242
原创 swift学习笔记(五)构造过程
构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程,在构造过程中,对每个属性进行了初始值预设和其他必要的准备和初始化工作。与OC相比,swift的构造函数,不需要返回值。同时,在类和结构体的构造过程中,必须对所有的存储类型属性,包含继承自父类的属性,赋予合适的初始值。存储类型值不能处于一个未知状态。在对属性进行初始化过程中,有两种方法,第一:使用构造方法,第二:在定义属性时,
2014-06-20 09:44:09
1742
原创 swift学习笔记(四)关于类的继承
在swift中,继承是区分类与其他对象的基本特征继承后的子类可以重写父类的方法,包括类方法和实例方法,属性和附属脚本(subscript)在继承过程中,构造器方法init()是不被继承的,需要显示标明class Tandem: Bicycle { init() { super.init() maxPassengers = 2 } }子类只可以修改从父类继承来的变量属性,而
2014-06-19 22:40:57
1768
原创 swift学习笔记(三)关于拷贝和引用
在swift提供的基本数据类型中,包括Int ,Float,Double,String,Enumeration,Structure,Dictionary都属于值拷贝类型。class属于引用类型。Array的情况稍微复杂一些,下面主要对集合类型进行分析:一、关于Dictionary:无论何时将一个字典实例赋给一个常量,或者传递给一个函数方法时,在赋值或调用发生时,都会发生拷贝。如果字
2014-06-18 08:17:42
2156
原创 Swift学习笔记(二)参数类型
关于参数类型,在以前的编程过程中,很多时间都忽视了形参与实参的区别。通过这两天的学习,算是捡回了漏掉的知识。在swift中,参数有形参和实参之分,形参即只能在函数内部调用的参数,默认是不能修改的,如果想要修改就需要在参数前添加var声明。但这样的声明过后,仍旧不会改变实参的值,这样就要用到inout了,传递给inout的参数类型必须是var类型的,不能是let类型或者字面类型,(字面类型是
2014-06-17 18:43:57
1874
原创 Swift学习笔记
一、基本类型1.string类型是值引用的,简单地说就是把String A作为参数传出去到String B,不管B的值如何改变,A是不会改变的,除非手动改变A的值。2.在看翻译过来的中文版本时,发现一个问题,说数组是存放相同类型的的数据的一个集合,其数据类型也可通过自动推断方式获取,可不必声明,但在实际code过程中,发现一个问题如下://不加类型声明,可以在初始化时在数组中添加Str
2014-06-16 08:23:11
1729
原创 IOS开发之block应用
很长时间都是在学习各位大神的力作,并汲取了不少养料,在此一并谢过各位大神了。当然了,好东西是要跟大家一起分享的,最近发现了几个非常不错的个人站点,都是介绍IOS开发的,其中有唐巧、破船之长、池建强、王维等各位,其中不乏供职于腾讯和阿里这样的IT巨头,希望大家也能从他们的博客中学习到一些技术之外的东西。就不再啰嗦啦,附上地址:http://www.ityran.com/archives/4647
2014-05-02 13:06:46
1737
转载 ios开发--通过UIView对象获取该对象所属的UIViewController
通过UIView对象获取该对象所属的UIViewController可以使用UIResponder的nextResponder方法获得,UIView类继承于UIResponder,因此可以直接使用。 根据文档描述,如果View有view controller,则通过nextResponder方法返回,如果没有则返回superview。下面是英文原文:if the view has
2013-08-01 12:27:07
3762
原创 微信iosSDK
做微信的分享功能,对其SDK不得不吐吐槽demo做的功能挺齐全的,代码看着却很难看懂,只好粘贴复制了,差不多还能运行嫌demo里分享图片的图片不雅观,换个图片,结果不会跳转了!!!找了很久很久,才知道,微信分享图片的功能是分两种的,一种是缩略图,必须是png格式,否则就不行,另外的一张是展开的大图,png和jpg的都可以。最后终于搞定了,希望有特殊要求的,给提示一下,或者换个好看的
2013-07-25 22:09:26
1730
原创 ios视图切换之push与present混用
在变成过程中,经常遇到两个视图控制器之间的切换,导航控制器即UINaVigation是最常用的一种,有时为了某些效果又需要进行模态切换,即present。我们的布局经常是在window上加一个nav,然后以viewControl作为nav的根视图进行导航。如果在导航之间有了一个present之后,你会发现当前页面的navigationController是空的,也就是说导航控制器不管用了,该咋
2013-07-25 21:41:13
7902
原创 好博文系列
cocoa 底层框架 http://www.cnblogs.com/smileEvday/category/431117.html点击打开链接
2013-07-23 12:05:17
1791
1
转载 UISegmentControl
- (void)viewDidLoad { NSArray *segmentedArray = [[NSArray alloc]initWithObjects:@"1",@"2",@"3",@"4",nil]; //初始化UISegmentedControl UISegmentedControl * segmentedControl = [[UISegme
2013-07-22 15:25:52
1261
原创 通过NSURL获取网络标准时间
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"]; NSURLRequest
2013-07-19 20:56:33
3419
转载 ios Parse推送详解
尊重劳动者果实,转载请写明:作者微博:http://t.qq.com/hzweb1-com 很多人写教程都完全没有照顾到那些理解能力有限的人,我写这篇文章尽可能详细吧,让大部分人都可以看懂。什么是消息推送?用过iPad或iPhone上面的QQ或微信软件吗?当有新信息来的时候,如果程序在后台运行(好吧,ios没有多任务),有消息来时,就会在顶部出现提醒消息;如果应
2013-07-04 18:16:34
3513
原创 NSDate的常用用法
1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs; 返回以当前时间为基准,然后过了secs秒的时间 + (id)dateW
2013-04-24 15:21:23
876
原创 查询 iOS 库的文档
iOS 开发者注意啦,这里有个网站 CocoaDocs,可以来查询 iOS 库的文档。链接: http://t.cn/zTG7nt8
2013-04-09 11:28:21
1277
转载 调用系统中的打电话,发邮件,浏览器功能
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8008808
2013-04-02 11:06:45
1459
转载 小技巧(二)
优快云客服工作问卷调查 社区专家谈 12306 优快云社区程序员回乡见闻活动火爆开始!专访周家安:我的十年编程自学之路 2013年全国百所高校巡讲讲师招募[ios开发宝典]ios开发常用代码分类: Objective-c 2013-01-30 17:42 53人阅读 评论(0)收藏 举报cocos2dCOCO
2013-03-04 10:21:26
1302
原创 在searchBar中实现模糊搜索(代码片段)
- (void)searchFromTalbeView:(NSString *)text{ NSString *searchText=text; if (searchText.length>0) { _searching=YES; [copyArrayremoveAllObjects]; fo
2013-02-27 16:46:22
953
转载 iphone 开发,全区索引
小僧所知道得cocoaChinese已上線作品: 佛曰: 排名不分先後考慮到當前國情, 以下所有iTunes鏈接全部清一色為美國地區為省時起見, 作格式說明:以dr大大得最新作iFighter為例:App名稱 | 作者ID | 鏈接 | 站內鏈接 | 站外鏈接 iFighter | dr
2013-02-23 14:51:33
1744
转载 ios 小技巧(一)
将view设置成圆角首先导入QuartzCore.framework,#import然后添加下面两行代码:view.layer.cornerRadius = 8;//圆角 view.layer.masksToBounds =YES;//在所在的层绘制圆角2.把UIColor转换为CGColorUIColor *redColor = [UIColor redColor];CG
2013-02-23 14:38:49
908
转载 CALayer详解
CALayer 是一个很经常使用的到的 Object,很常用,也很重要,同时又有比较多的属性,嗯,一定要详细了解下CALayer 的原理很难懂,由于我目前只注重运用,所以就说那些在实际开发中能用到的一些地方下面先推荐两篇文章: 文章 1:原理介绍的比较详细; 2:官方文章 为什么说 CALayer 很重要呢: 1. 每个UIView 都有 CALayer,即 UIView.
2013-02-23 11:55:23
733
转载 程序员的发展道路
程序员的发展道路1.(2-3年)基础素质毕业头2-3年,是培养基础素质的时候,是把学校学到的理论知识,应用在实践过程中的时候。1.1知识面工作中用到的知识,和学校里学习的知识,往往不大相同,去接触实际用到的技术,解决方案,设计模式,努力扩展自己的眼界,是这个阶段的主要任务。做web开发的,会慢慢得接触到html,css,js等等知识,做后台的,接触到php,java,linux,线
2013-02-22 09:04:22
798
转载 UIGestureRecognizer学习笔记
在 iPhone 或 iPad的开发中,除了用 touchesBegan / touchesMoved /touchesEnded 这组方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer 的好处在于有现成的手势,开发者不用自己计算手指移动轨迹。UIGestureRecognizer的衍生类別有以下几种:
2013-02-21 11:53:12
843
转载 iOS SDK使用指南:利用UIDevice及NSLocale访问设备数据
本篇教程演示了如何访问关键性iOS设备及用户信息,包括设备型号、iOS版本号及用户语言选择等。在诊断应用程序问题或者为用户提供定制型服务时,这些信息可能起到至关重要的作用,本文将带大家了解如何让自己的应用获取此类关键数据。AD: 51CTO云计算架构师峰会抢票进行中! 教程说明使用工具: iOS SDK执行难度: 普通
2013-02-21 10:35:33
851
原创 使用UIWebView播放视频时捕捉全屏播放事件
在应用中嵌入了一个内置浏览器,用UIWebView实现的,可能涉及到调用系统的播放器播放网页中的视频,会自动播放之全屏。而在进入视频播放之前需要做一些其他的处理,比如说关闭其他地方的音频之类的操作,就需要捕捉进入全屏这一事件了,查找了很多资料并经老大指导,最终问题得以解决,现在将代码附上,希望对各位有所帮助:#define IOS_VERSION [[[UIDevice currentDe
2013-01-30 15:41:25
4933
原创 仿qq列表
在有限的手机屏幕内,想展示更多的信息给用户,同时又不使用户感觉信息很多,此时将信息分类,以QQ列表形式进行展示是一种比较不错的选择,下面对这种方法进行简单介绍。比较方便的方法就是使用系统提供的TableView列表,当点击某一行(标题)时,判断是否已经展开,然后根据展开与否对下面的cell进行增删,利用系统提供的动画效果,列表形式已经出现,很炫的;同时为了更好的展现,可以再cell.image
2013-01-27 13:34:50
1607
原创 用scrollerView实现图片的放大缩小
在进行图片处理的过程中,经常遇到类似于图片缩放的需求,以前做个一个用pinch手势对imageView进行缩放的例子,demo下载下面就scrollView自带的图片缩放功能进行简单的介绍:首先实现UIScrollerViewDelegate协议,并设置其delegate设置最大放大倍数:maximumZoomScale 为float类型 和最小缩小倍数:minimumZoomSc
2013-01-27 13:17:27
1265
原创 在UIView中添加点击事件
最近做个项目,有个点击图片放大的需求,经过高人指点,学会了在UIView的子类中添加点击事件方法的技巧,给各位分享一下:首先设定UIView(或其子类)为可交互的: imageview.userInteractionEnabled = YES;添加tap手势: //tap手势 UITapGestureRecognizer *tapGesture=[[UITapGestu
2013-01-27 13:01:01
8547
转载 ios 汉字转码
Unicode转化为汉字+ (NSString *)replaceUnicode:(NSString *)unicodeStr { NSString *tempStr1 = [unicodeStrstringByReplacingOccurrencesOfString:@"\\u"withString:@"\\U"]; N
2012-12-31 22:09:19
5532
原创 iOS 中字典与json格式的相互转换
最近做一个项目,需要跟服务器连接,所有传出的数据都是json格式的,就需要进行相互之间的转换。在网上找了好多例子,功能都实现了,但都是运用第三方库。有一个特别奇怪的地方就是,在将json格式的数据转换为字典时,导入了一个json包。在向服务器提交数据时,需要将字典封装为json格式,需要导入另外一个包。这就导致问题产生了,两个都是json包,一样的名字,功能却不一样,在同一个工程中就会报错,编译通
2012-12-27 21:59:33
9065
转载 iOS 5两大隐藏特性
摘要:iOS 5的明星特性们相信各位已经耳熟能详了,像无线升级、iMessage、Siri等等。但接下来,本文作者Bill Dudney介绍的两个特性绝对值得开发者深入了解,有助于开发出更NB的Apps,带来打出隐藏Boss的快感。 JSON序列化 iOS 5加入了NSJSONSerialization类,可以将JSON和Foundation objects相互转换。来看一段图片的代码示例:...
2012-12-27 21:28:53
809
谷歌地图实现地理编码
2012-12-21
Swift初学之String Array Dictionary
2014-06-16
初识block之block入门
2014-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人