10 2015 档案
摘要:通过NSHomeDirectory()获取沙盒目录:获得的沙盒目录结构如下:从上图中可以看出,沙盒目录中包括三个文件夹:Documents、Library、tmp。其中Library文件夹下又包括两个文件夹:Caches、Preferences。下面,就详细介绍这四个目录的作用。Documents:...
阅读全文
摘要:以下是近期总结的关于tableView的一些属性和代理方法,以及一些常见的问题,现汇总如下,今后还会持续更新,请继续关注:tableView 的头部和尾部视图属性: UISwitch *footerView = [UISwitch new]; UISwitch *headerView ...
阅读全文
摘要:转载自:http://blog.csdn.net/dqjyong/article/details/7685933 在开发IOS应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers[B]怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1委托delegati...
阅读全文
摘要:转载自:http://mobile.51cto.com/hot-403897.htm一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个...
阅读全文
摘要:转载自:http://www.cnblogs.com/wendingding/p/3770605.html说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #impor...
阅读全文
摘要:1.指针(型)函数指针函数概念: 本质上还是个函数,因其返回值是一个指针而得名。 在C语言中允许一个函数的返回值是一 个指针(即地址),这种返回指针值的函数称为指针型函数指针函数的定义和使用:格式:类型说明符 *函数名(形参表) { /*函数体*/}其中函数名之前加了“*”号表明这是一个指针型...
阅读全文
摘要:图片轮播器:一、实现效果实现图片的自动轮播 二、实现代码storyboard中布局代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController () 4 @property (weak, nonatomic) ...
阅读全文
摘要:问题:假如:需要按顺序执行两个动画A、B,B动画需要在A动画执行完毕后再执行。两个动画的执行不能有时间间隔,即A动画执行完毕立即执行B动画。实现方案:事先已经导入了Facebook的pop框架,并#import 1.设置A动画的动画时间,执行A动画2.创建NSTimer定时器timer,设置时间间隔...
阅读全文
摘要:实现下图效果,每点击一次cell的“加号”或者“减号”,就可以让“底部view”的总价进行对应的增加或者减少。下图是实际运行效果图: 图(1)因为“底部UIView”需要一直显示在底部。如果把底部UIView添加到tableView上会导致其跟随tableView的滚动而滚动,所...
阅读全文
摘要:iOS开发UI篇—CAlayer层的属性一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@pr...
阅读全文
摘要:事件的产生和传递(如何寻找最合适的view、寻找最合适的view的底层实现、拦截事件额处理)->事件的处理(touches方法的重写)->事件的响应
阅读全文
摘要:UIVIew的autoresizingMask和autoresizesSubviews属性的剖析autoresizingMask是为了iPad开发中横竖屏适配而降生的,他只能约束父子控件之间的关系。autoresizingMask和storyBoard中尺寸检查器中的Autoresizing是指的一...
阅读全文
摘要:1.iOS8之后利用storyBoard或者xib自定义不等高cell:对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView(cell的contentView)之间的间距约束(需要代码控制约束)设置tableViewCell的真实行高和估算行高// 以下...
阅读全文
摘要:文章转载自:http://www.cnblogs.com/wendingding/p/3950114.htmliOS开发网络篇—监测网络状态一、说明在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进...
阅读全文
摘要:三种情况,四种方法:情况一:加载xib中描述的cell情况二:加载纯代码自定义的cell情况三:加载storyBoard中的tableView内的cell针对于情况一:// 导入自定义cell的.h文件,在viewDidLoad方法中注册xib中描述的cell,因为只需要注册一次,所以选择在view...
阅读全文
摘要:如果想获取其他app的图片资源,简直是易如反掌,如下提供两种方法,其实本质上是一种方法。方法一:First:登陆itunes,在itunes里的appstore栏找到已购项目,里面有你的账号所下载的app。Second: 点击下载选中的应用,在Finder->音乐->iTunes->iTunes M...
阅读全文