2015年11月23日
摘要: iOS中判断设备系统版本在iOS开发中,经常要考虑系统的向下兼容,如果使用了低版本不存在的API ,则不能向下兼容,这时候如果想兼容低版本,就需要根据当前设备的版本进行不同的处理,在低版本中可能要牺牲一些新功能//获取系统版本#defineIOS_VERSION[[[UIDevicecurrentD... 阅读全文
posted @ 2015-11-23 14:25 廖利君 阅读(239) 评论(0) 推荐(0) 编辑
  2015年9月18日
摘要: 1、大部分社交平台接口不支持https协议。问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据。对ShareSDK来说,具体表现可能是,无法授权、分享、获取用户信息等。还可能造成我们的编辑界面里传http之类的网络图片的时候,我们的编辑界面不会显示图片... 阅读全文
posted @ 2015-09-18 10:02 廖利君 阅读(1163) 评论(1) 推荐(0) 编辑
  2015年9月17日
摘要: 对于一个iOS的APP,如果有一些虚拟的商品或者服务需要通过在线支付来收费的话,一般有几种主流的选择。如果是通过APP调用支付平台APP的思路的话,一个是调起支付宝客户端,一个则是调起微信支付。实际上,从代码的角度,调起支付APP就是把一些关键的参数通过一定方式打包成为一个订单,然后发送到支付平台的... 阅读全文
posted @ 2015-09-17 17:53 廖利君 阅读(456) 评论(0) 推荐(0) 编辑
摘要: //获取当前时间NSDateFormatter *formatter = [[[NSDateFormatter alloc] init]autorelease];[formatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en... 阅读全文
posted @ 2015-09-17 10:03 廖利君 阅读(306) 评论(0) 推荐(0) 编辑
  2015年9月14日
摘要: 前面的几篇文章里我分别介绍了线性布局(MyLinearLayout),相对布局(MyRelativeLayout),框架布局(MyFrameLayout)这三种布局。这三种布局中 :线性布局主要应用于容器视图里面的所有子视图依次从上往下排列或者从左往右排列的场景。垂直线性布局子视图1子视图2子视图... 阅读全文
posted @ 2015-09-14 16:05 廖利君 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 我们知道,在IOS中我们要想进行视图的各方向的停靠,需要用到autoresizingMask,以及不停的计算应该停靠的位置,也就是计算frame中的x,y,width,height,这样大量的编码导致计算繁琐而且容易出错,因此我这里推出了另外新的布局模式MyFrameLayout。这个布局可以让子视... 阅读全文
posted @ 2015-09-14 16:04 廖利君 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 对于IOS开发者来说,在自动布局出现前只能通过计算和设置frame的值来处理,这样设置位置时就会出现很多硬编码,同时在屏幕旋转和不同屏幕之间适配时需要编码重新调整位置和尺寸,我们也可以重载视图的layoutSubviews的函数来写代码重新布局。自动布局出现后确实在一定程度上解决了位置和尺寸硬编码的... 阅读全文
posted @ 2015-09-14 16:03 廖利君 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 众所周知,对于IOS开发者来说,随着手机屏幕的尺寸在增多,不可避免的也需要考虑适配的问题了。这个问题在IOS6以前我们可以通过autoresizingMask和frame进行组合来解决视图伸缩、旋转的适配,但是这个方案不彻底还是需要编写很多的代码来完成;而在IOS6以后推出了AutoLayout的解... 阅读全文
posted @ 2015-09-14 16:00 廖利君 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西。最近在学习Runtime,有自己的一些心得,整理如下,一为 查阅方便二为 或许能给他人一些启发,三为 希望得到大家对这篇整理不足之处的一些指点。什么是Runtime我们写的代码在程序运行过程中都会被转化成run... 阅读全文
posted @ 2015-09-14 15:21 廖利君 阅读(208) 评论(0) 推荐(0) 编辑
摘要: nil用来给对象赋值(Objective-C中的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Objective-C中类是一个对象,是类的meta-class的实例), 而NSNull则用于集合操作,虽然它们表示的都是空值,但使用的场合完全不同... 阅读全文
posted @ 2015-09-14 10:07 廖利君 阅读(1956) 评论(0) 推荐(0) 编辑