一、UIView自带有的触摸事件- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; if (touch.tapCount == 2)...
分类:
其他好文 时间:
2014-10-19 16:58:31
阅读次数:
210
今天在实现play gif功能的时候,看到有两个类比较陌生,就在此记录下看到的东西:
NSSet和NSDictionary是两个常用的类,但是他们默认假定了其中对象的内存行为。对于NSSet,object是强引用的,和NSDictionary中的value是一样的。而NSDictionary中的key则是copy的,因此当开发者想要使NSSet的objects或者NSDictionary的v...
分类:
其他好文 时间:
2014-10-10 19:16:34
阅读次数:
242
代码:-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{ //切换方法1 //动画效果:左右滑动 //必须有导航器视图才能切换 [self.navigationController pushView...
分类:
其他好文 时间:
2014-09-30 14:54:19
阅读次数:
165
if (isiOS8) {//ios8的远程推送注册 NSSet *set = nil;#if 1 //1.创建消息上面要添加的动作(按钮的形式显示出来) UIMutableUserNotificationAction *action = [[UIMutableUserNotif...
分类:
移动开发 时间:
2014-09-28 19:58:55
阅读次数:
227
关于数据存储概念:
数据结构:
基本对象:NSDictionary、NSArray和NSSet这些对象。 复杂对象:关系模型、对象图和属性列表多种结构等。
存储方式:
内存:内存存储是临时的,运行时有效的,但效率高。闪存:闪存则是一种持久化存储,但产生I/O消耗,效率相对低。
归档:把内存数据转移到闪存中进行持久化的操作的过程。
常用的数据存储方案:
属性列表:NSAr...
分类:
移动开发 时间:
2014-09-26 20:28:28
阅读次数:
219
关于数据存储概念:数据结构:基本对象:NSDictionary、NSArray和NSSet这些对象。复杂对象:关系模型、对象图和属性列表多种结构等。存储方式:内存:内存存储是临时的,运行时有效的,但效率高。闪存:闪存则是一种持久化存储,但产生I/O消耗,效率相对低。归档:把内存数据转移到闪存中进行持...
分类:
移动开发 时间:
2014-09-26 18:03:38
阅读次数:
317
这篇文章通过实例实现了一个类似小米手势遥控器的功能页面。
效果图如下所示:
触摸事件的响应通过对系统的触摸实践监听来进行。
通过一个数组来对点的集合进行缓存和分析。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
if (!self.allowsIn...
分类:
移动开发 时间:
2014-09-24 01:23:25
阅读次数:
494
NSSet 和 NSMutableSet 的常用方法...
分类:
其他好文 时间:
2014-09-20 10:02:47
阅读次数:
126
1>4个触摸事件【触摸事件主要是针对视图】- ( void )touchesBegan:( NSSet *)touches withEvent:( UIEvent *)event;- ( void )touchesMoved:( NSSet *)touches withEvent:( UIEvent...
分类:
其他好文 时间:
2014-09-18 22:13:34
阅读次数:
217
** dispatch_after 延时操作应用场景 例如:游戏后台需要做一些随机的事件,需要在某个时间后,调用方法! 1> 调用的方法通常是跟UI有关的,例如提示用户等 2> 不了解GCD或者多线程的人,可以直接填空即可 */- (void)touchesBegan:(NSSet *)tou...
分类:
移动开发 时间:
2014-09-06 02:14:02
阅读次数:
219