03 2016 档案
摘要:最终效果图: 主控制器 BeyondViewController 继承自UISplitViewController<喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cHJlIG
阅读全文
摘要:在我的一个项目中,我需要实现一种容器式的 view controller。我感觉几乎是寸步难行,因为这种技术用的人是那么的少。因为很显然,开发者更喜欢重用和利用已有的view controller,而不是发明新的容器。 但是在某些情况下你更需要定制自己的容器。比起UINavigationContro
阅读全文
摘要:先不多说,上两张图片: 解释一下上面图片的意思: 描点就是图片中红点的位置。setAnchorPoint的取值范围0~1,距离设置的是一张图片 setAnchorPoint(Point(0,0))表示在图片左下角, setAnchorPoint(Point(1,1))表示在图片右上角 setAnch
阅读全文
摘要:我们在开发的过程中会发现某些方法被deprecated了,这是因为这些方法已经被更好的方法代替了, 或者是这些放在在当初设计的时候考虑不全面等。 __OSX_AVAILABLE_BUT_DEPRECATED() 宏说明,在某个版本开始引进一个方法, 但是在某个版本之后废弃了。 __OSX_AVAIL
阅读全文
摘要:有时候我们会看到这样的东西 CA_EXTERN NSString * const kCATransitionFromRight __OSX_AVAILABLE_STARTING (__MAC_10_5, __IPHONE_2_0); __OSX_AVAILABLE_STARTING 是什么意思呢?
阅读全文
摘要:UIButton重复点击,重复触发,针对这些暴力调试,不能让方法无限制的触发。 我寻找了很多人的解决方案, 把一些常用的介绍出来 . 1.设开关. (定时)请求是异步操作时,可以在调用前enable关闭。等DidFinished后再enable打开。所以过程中按钮是不能点的。当然也可以控制UIbut
阅读全文
摘要:什么是这个问题 我们的按钮是点击一次响应一次, 即使频繁的点击也不会出问题, 可是某些场景下还偏偏就是会出问题. 通常是如何解决 我们通常会在按钮点击的时候设置这个按钮不可点击. 等待0.xS的延时后,在设置回来; 或者在操作结束的时候设置可以点击. 如果涉及到按钮不同状态不同样式的时候, 用ena
阅读全文
摘要:应该使用FOUNDATION_EXPORT还是#define来定义常量? 区别: 使用第一种方法在检测字符串的值是否相等的时候更快. 对于第一种你可以直接使用(stringInstance == MyFirstConstant)来比较, 而define则使用的是这种.([stringInstance
阅读全文
摘要://延迟执行[self performSelector:@selector(hidenSelf) withObject:nil afterDelay:2];//取消延迟执行[[self class] cancelPreviousPerformRequestsWithTarget:self selec
阅读全文
摘要:前言 关于官方Reachability的简单使用,可以参考这篇文章iOS网络监测如何区分2、3、4G?。本文写出来的初衷是呈现一些我这样的菜鸟在学习这篇文章可能会遇到的问题,让起点和我一样的同胞少走些弯路。 具体问题 如何下载官方Reachability 1.png 文章中只说了下载即可,这让我这个
阅读全文
摘要:1.iOS平台是按照一直有网络连接的思路来设计的,开发者利用这一特点创造了很多优秀的第三方应用。大多数的iOS应用都需要联网,甚至有些应用严重依赖网络,没有网络就无法正常工作。 2.在你的应用尝试通过网络获取数据之前,你需要知道当前设备是否知道连接上了网络,甚至有时候你可能还需要知道当前网路是由wi
阅读全文
摘要:1. 示例说明:此示例用于演示关于如何使用SystemConfiguratio Reachalility程序接口来判定相关的网络连接状态及状态变化,所以在使用此示例中的Reachability.(h/m)文件于自有的项目中的前提是必须引入SystemConfiguration.framework。
阅读全文
摘要:NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。 CFRunLoopTimerRef 和 NSTimer这两个
阅读全文
摘要:1.简介 2.Runloop解析 下面的图显示了Runloop和事件源的概念结构。Input sources异步的分发事件到响应的处理器,然后引起runUntilDate:(由线程相关的Runloop对象调用)方法退出。Timer sources同步分发事件到相应的处理器但是不会引起Runloop退
阅读全文
摘要:调用一次计时器方法: 1 2 myTimer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(scrollTimer) userInfo:nil repeats:NO]; //不重复,只调用一次
阅读全文
摘要:首先回顾一下Collection View的构成,我们能看到的有三个部分: 而在表面下,由两个方面对UICollectionView进行支持。其中之一和tableView一样,即提供数据的UICollectionViewDataSource以及处理用户交互的UICollectionViewDeleg
阅读全文
摘要:近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。 受此影响,当你的应用在iOS 9中需要使用 QQ/QQ空间/支付宝/微信SDK 的相关能力(分享、收藏、支付、登录等)时,
阅读全文
摘要:断言评估一个条件,如果条件为 false ,调用当前线程的断点句柄。每一个线程有它自已的断点句柄,它是一个 NSAsserttionHandler 类的对象。当被调用时,断言句柄打印一个错误信息,该条信息中包含了方法名、类名或函数名。然后,它就抛出一个 NSInternalInconsistency
阅读全文
摘要:UIView 实例方法 Instance Methods初始化一个视图- (id)initWithFrame:(CGRect)aRect //用指定的frame 初始化一个视图对象结束视图中的编辑状态- (BOOL)endEditing:(BOOL)force //这个在弹回键盘时特别有用关于响应-
阅读全文

浙公网安备 33010602011771号