随笔分类 -  iOS基本控件学习

摘要:NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的plist文件什么的,还得自己显示创建文件 阅读全文
posted @ 2016-03-28 00:31 w_only 阅读(197) 评论(0) 推荐(0)
摘要:1 选择工程的Target -> Build Settings -> Preprocessor Macros. 如图,默认 Debug项,是“DEBUG=1”. 2 在程序中设置全局宏定义 在程序的 ApplicationName-Prefix.pch 文件中,加入如下,很简单 ? 1 2 3 4 阅读全文
posted @ 2016-03-28 00:26 w_only 阅读(3503) 评论(0) 推荐(0)
摘要:今天跟旺才兄学习了一下UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsL 阅读全文
posted @ 2016-03-27 15:40 w_only 阅读(180) 评论(0) 推荐(0)
摘要:WEB服务器错误代码大全,web开发过程中经常碰到的问题 http错误代码 http错误404 http错误403 http错误405·400 - 错误的请求。·401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 II 阅读全文
posted @ 2016-03-27 15:11 w_only 阅读(2784) 评论(0) 推荐(0)
摘要:swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两个类 第一个是swif 阅读全文
posted @ 2016-03-23 23:49 w_only 阅读(220) 评论(0) 推荐(0)
摘要:一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2016-03-23 22:01 w_only 阅读(1367) 评论(0) 推荐(0)
摘要:最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITableView的理解。 UITa 阅读全文
posted @ 2016-03-22 09:10 w_only 阅读(330) 评论(0) 推荐(0)
摘要:其原理是这样的:保密局开发了一个系统,能将实际的坐标转换成虚拟的坐标。所有在中国销售的数字地图必须使用这个系统进行坐标转换之后方可上市。这是生产环节,这种电子地图被称为火星地图。在使用环节,GPS终端设备必须集成保密局提供的加密算法(集成工作由保密局完成),把从GPS卫星那里得到的坐标转换成虚拟坐标 阅读全文
posted @ 2016-03-21 15:43 w_only 阅读(1849) 评论(0) 推荐(0)
摘要:#pragma mark - 定制全局的Bar -(void)customAllBar{     //定制所有的Bar的背景颜色和标题外观     [UINavigationBar appearance].barTintColor = [UIColor lightGrayColor];       阅读全文
posted @ 2016-03-13 21:36 w_only 阅读(179) 评论(0) 推荐(0)
摘要:APNS的推送机制 首先我们看一下苹果官方给出的对ios推送机制的解释。如下图   Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。 上图可以分为三个阶段: 第一阶段:应用程序的服务器端把要发送的消 阅读全文
posted @ 2016-03-13 20:12 w_only 阅读(275) 评论(0) 推荐(0)
摘要:AVCaptureSession [IOS开发]拍照,摄像,载图总结 1 建立Session 2 添加 input 3 添加output 4 开始捕捉 5 为用户显示当前录制状态 6 捕捉 7 结束捕捉 8 参考 1 建立Session 1.1 声明session AVCaptureSession 阅读全文
posted @ 2016-03-08 15:59 w_only 阅读(3279) 评论(0) 推荐(0)
摘要:/微信的摇一摇是怎么实现的~发现原来 ios本身就支持 //在 UIResponder中存在这么一套方法 - (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event __OSX_AVAILABLE_STARTING(__ 阅读全文
posted @ 2016-03-08 13:30 w_only 阅读(263) 评论(0) 推荐(0)
摘要:本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。 它优雅地实现了在使用UIWebView时JS与ios 的ObjC nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理的回调。 就像项目的名称一样,它是连接UIWebView和 阅读全文
posted @ 2016-03-08 12:09 w_only 阅读(692) 评论(0) 推荐(0)
摘要:https://github.com/topfunky/hpple 前期准备工作 引入静态库文件 添加库文件的 header search paths(注意,必须选中 All) 将从github上下载的源码包拖入工程当中 准备工作结束 使用详情 我们来解析网址 http://www.cnblogs. 阅读全文
posted @ 2016-03-06 19:39 w_only 阅读(219) 评论(0) 推荐(0)
摘要:pp Store 中很多流行的应用程序有多种语言版本。虽然这些应用程序可能因为很多因素而变得流行,但是具有多种本地化版本,肯定是其中一个因素。越多的人可以理解并使用您的应用程序,潜在的买家也就越多。 若要让您的应用程序拥有多个语言版本,必须先将它国际化,然后将它本地化。国际化是整理本地化资源的一种技 阅读全文
posted @ 2016-03-05 09:41 w_only 阅读(535) 评论(0) 推荐(0)
摘要:JSONModel, Mantle 这两个开源库都是用来进行封装JSON->Model的, 想想看, 直接向服务器发起一个请求,然后回来后,就是一个Model, 直接使用, 这是一个多么美好的事情。 感谢GitHub的开源精神。 那我们开始吧。 先说说这两个的差别。 这两个使用的方法其实都差不多, 阅读全文
posted @ 2016-03-04 21:00 w_only 阅读(597) 评论(0) 推荐(0)
摘要:Git使用详解 1.git是什么? Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 那么Git之父是谁呢? Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 1.1 git功能 从一般开发者的角 阅读全文
posted @ 2016-03-04 18:57 w_only 阅读(205) 评论(0) 推荐(0)
摘要:⼀ 服务器搭建篇 1 在”应⽤用程序”⽂文件夹下,找到”实⽤用⼯工具”,打开”终端”APP 2 运⾏行svnadmin create repository,运⾏行完毕之后,可以在当前⺫⽬目录下找 到⼀一个svn版本库repository 注:当前⺫⽬目录可以通过pwd -P命令查看 3 配置版本库 阅读全文
posted @ 2016-03-04 17:20 w_only 阅读(228) 评论(0) 推荐(0)
摘要:category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性 属性 其实就是 get/set 方法。 我们可以使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属 阅读全文
posted @ 2016-02-29 09:01 w_only 阅读(192) 评论(0) 推荐(0)
摘要:Apple Pay接入详细教程 来源:Yasin的简书 链接:http://www.jianshu.com/p/738aee78ba52# Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。 环境搭建好后可以 阅读全文
posted @ 2016-02-28 13:42 w_only 阅读(998) 评论(0) 推荐(0)