04 2016 档案
摘要:1.首先,在iOS中把图片保存到系统照片是比较简单的,具体实现用下面的语句即可 2.在iOS9之前我们也可以使用Assets Library Framework保存图片 第一步:添加 AssetsLibrary.framework 框架 第二步:需要使用的类里面导入头文件 #import 第三步:保
阅读全文
摘要:GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。 GPU屏幕渲染有以下两种方式: On-Screen Rendering意为当前屏幕渲染,指的是GPU的
阅读全文
摘要:在多控制器下,要想多个页面隐藏导航栏(push出来的View),可以重写自己的NavigationController : UINavigationController,重写- (void)pushViewController:(UIViewController *)viewController a
阅读全文
摘要:目前分为四个推送:用户推送,本地推送,远程推送,地理位置推送。 一、通过调用 [[UIApplicationsharedApplication]registerForRemoteNotifications];来实现 application:didRegisterForRemoteNotificati
阅读全文
摘要:notification.fireDate=[now dateByAddingTimeInterval:1]; //触发通知的时间 notification.repeatInterval=0; //循环次数,kCFCalendarUnitWeekday一周一次 notification.timeZo
阅读全文
摘要:每个蓝牙4.0设备都是通过服务(Service)和特征(Characteristic)来展示自己的 一个设备必然包含一个或多个服务,每个服务下面又包含若干个特征 特征是与外界交互的最小单位 比如说,一台蓝牙4.0设备,用特征A来描述自己的出厂信息,用特征B来收发数据 服务和特征都是用UUID来唯一标
阅读全文
摘要:加速计的作用 用于检测设备的运动(比如摇晃) 摇一摇 计步器 UIAccelerometer的使用步骤 获得单例对象 UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer]; 设置代理 accelerometer.
阅读全文
摘要:什么是传感器 传感器是一种感应\检测装置, 目前已经广泛应用于智能手机上 传感器的作用 用于感应\检测设备周边的信息 不同类型的传感器, 检测的信息也不一样 iPhone中的下面现象都是由传感器完成的 在地图应用中, 能判断出手机头面向的方向 一关灯, iPhone会自动降低亮度让屏幕显得不是那么刺
阅读全文
摘要:如何使用两个TableView产生联动:将两个tableView的滚动事件禁止掉,最外层scrollView滚动时将两个TableView跟着滚动,并且更改contentOffset,这样产生效果滚动的两个tableView。
阅读全文
摘要:★代理是一种设计模式,它的价值在于通过一个统一的模式,解决一个原本并不方便、甚至是几乎不可能解决的问题。 ★代理有两个关注点:协议和代理属性 协议定义了一个或多个方法,由某一个类负责实现。协议中有两个关键字@required和@optional,默认是@required;@required是必须实现
阅读全文
摘要:在iOS开发中,发送http请求的方案有很多,常见的有如下几种: <1> 苹果原生: { * NSURLConnection:用法简单,古老经典的一种方案 * NSURLSession:iOS7以后推出的技术,功能比NSURLConnection更加强大. * CFNetWork:NSURL 的底层
阅读全文
摘要:一:了解 默认的网络请求超时时长 ASI 是10秒 苹果官方是60秒 SDWebImage是15秒 AFN是60秒 Userfile:服务器接收参数的key值,由后台告诉我们 在HTTP/1.1协议中,定义了8种发送http请求的方法 GET、POST、OPTIONS、HEAD、PUT、DELETE
阅读全文
摘要:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket是BSD UNIX的进程通讯机制,可称为“插座\套接字”,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或者不同计算机之间的通信。 在internet上的主机一般运行多个服务软
阅读全文
摘要:1 Base64加密方式(可逆) Base64中的可打印字符包括字母A-Z/a-z/数组0-9/ 加号’+’斜杠’/’ 这样共有62个字符 Base64 ios7之后加入系统库 2 MD5加密 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛
阅读全文
摘要:初始化传值:(顺传:) 自定义初始化方法在UI中,一般都是用在一个界面去推送另一个界面的时候,总之你要想到既然要用自定义初始化方法,至少能够要在当前方法中去创建该对象。所以这种方式不适合回调。 1 自定义初始化方法,将需要传递的内容作为参数,如果需要传递多个,则设置多个参数. 2 在合适的地方进行调
阅读全文
摘要:为了让程序能在属性被赋值时获得执行代码的机会.swift提供了属性观察者机智,属性观察者其实就两个特殊的回调方法 willSet:被观察的属性即将被赋值之前自动调用该方法 didSet:被观察的属性被赋值完成之后自动调用该方法
阅读全文
摘要:componentsSeparatedByString 就是根据 传递的 一个字符,进行字符串的一个分割 // 分割字符串 - > let sourceArray = source.componentsSeparatedByString(">") 这个方法是把字符串分割成了数组
阅读全文
摘要:重载 函数名相同,参数名/参数个数不同 重载函数并不仅仅局限于 构造函数 函数重载是面向对象冲虚设计语言的重要标志 函数重载能够简化程序员的记忆 OC 不支持函数重载,OC 的替代方式是 withXXX... 重写 自雷需要在父类拥有方法的基础上进行扩展,需要 override 关键字 注意 如果重
阅读全文
摘要:__weak 当对象销毁后weakSelf指向的地址为nil __unsafe_unretained 挡圈对象销毁后,weakSelf执行的地址为不变,而地址对应对象已经销毁,再次访问该对象就崩溃,相当于assign
阅读全文

浙公网安备 33010602011771号