iOS笔记之NSSet】的更多相关文章

 一.简介 NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合: NSSet  , NSMutableSet类声明编程接口对象,无序的集合,在内存中存储方式是不连续的,不像NSArray(是有序的集合)类声明编程接口对象是有序集合,在内存中存储位置是连续的: NSSet和我们常用NSArry区别是:在搜索一个一个元素时NSSet比NSArray效率高,主要是它用到了一个Hash(散列,也可直译为哈希)算法. NSSet和NSArray都是类,只能添加Cocoa对象…
前言:我的第一篇文章荼菜的iOS笔记–Core Animation 核心动画算是比较详细讲了核心动画的用法,但是如你上篇看到的,有时我们只是想实现一些很小的动画,这时再用coreAnimation就会觉得麻烦,不用慌,苹果工程师爸爸们已经为我们给UIView封装好了一些coreAnimationBlock,足以满足平时的动画需求. 动画Block1 1 2 3 4 5 6 7 8 9 10 /* 参数1: Duration: 动画持续时间 参数2: delay: 延迟时间 参数3: option…
Gesture Recognizers Gesture recognizers convert low-level event handling code into higher-level actions. They are objects that you attach to a view, which allows the view to respond to actions the way a control does. Gesture recognizers interpret tou…
< ![CDATA[ 笔记 UIWindows 与UIView的关系iOS的坐标系统视图层次结构视图坐标(Frame和Bounds区别)UIView的常用属性和方法坐标系统的变换UIView内容模式UIView动画 UIKit是一个提供了在iOS上实现图形,事件驱动的框架 UIView是视图基类UIViewController试图控制器的基类UIResponder表示一个可以接受触摸屏上的触摸事件的对象窗口是视图的一个子类窗口的主要功能:一个提供一个区域来显示视图 二来将事件event分发给视图…
IOS开发中多线程 主线程 一个iOS程序运行后,默认会开启1条线程,称为"主线程"或"UI线程" 作用 显示和刷新界面 处理UI事件(点击.滚动.拖拽等) 注意事项 耗时操作不能放在主线程中没,比如资源记载,文件下载,等比较耗时间的任务,不然会卡死界面 可以将耗时操作放到子线程中,将操作结果返回给主线程 IOS中得几种多线程实现方案 pThread 一套通用的多线程API 适用于Unix\Linux\Windows等系统 跨平台\可移植 使用难度大 C语言,手动管…
注意事项 :locationInView和translationInView // 返回相对于控件自身内部触摸点的位置 [pan locationInView:self]; // 返回两个触摸点之间的偏移量,这个是偏移量,其实和具体的控件关系不大 CGPoint curP = [pan translationInView:self]; CAlayer 对象 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @pr…
IOS事件处理 1.触摸事件 2.加速器事件:重力感应,旋转等事件 3.远程遥控事件:蓝牙线控,耳机线控等 触摸事件 响应者对象 只有继承了UIResponder得对象才能接收并处理事件 常见类有:UIApplication.UIViewController.UIView UIResponder中几个事件响应方法 触摸事件方法 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMove…
原文网址:http://www.jianshu.com/p/f23862eb7b8a 导读: iOS开发中,很多时候系统提供的控件并不能很好的满足我们的需求,因此,自定义控件便成为搭建UI界面中必不可少的一部分.本篇博文以笔记的形式,总结了自定义控件的两种方式以及每种方式的实现步骤,虽简略却不简单,因此希望留给读者更多的思考空间.作为入门的编程学习者,独立思考能力和动手编程能力都是至关重要的.在此,希望大家学习愉快,共同进步. 自定义控件之xib方式 xib与storyboard 共同点: 都用…
应用沙盒:应用文件系统的根目录,每个应用都有独自的沙盒相互:在xcode中可以用NSHomeDirectory()函数,打印当前应用的沙盒根路径. 应用程序包:包含了所有资源文件和执行文件; * Documents:保存应用运行时生成的需要持久化的数据,iTunes同步会备份该目录. * tmp:保存应用运行时生成的临时数据,使用完毕后再将相应的文件从该目录从删除,应用没有运行时系统也会自动清楚该目录,iTunes同步时不会被备份该目录. * Library/Caches:保存应用运行时生成的需…
在进行IOS开发的过程中,出现类似微信朋友圈的交互界面,当用户遇到感兴趣的内容可以进行评论.为了方便评论输入,当出现评论输入框的时候自动将评论输入框移动至键盘的上方,这样方便边输入边查看. 当用户隐藏键盘或者切换输入法的时候需要对输入框位置进行变化,这里需要设定键盘监听方法. 效果如下图: 具体实现方法可以参考Xamarin提供的示例,源代码示例见: https://github.com/xamarin/monotouch-samples/blob/master/BubbleCell/Bubbl…