摘要: 默认情况下,当向textField输入文字时,文字会紧贴在textField左边框上.我们可以通过设置textField的leftView,设置一个只有宽度的leftView.这样还不够,因为默认leftView是不显示的.还需要将leftViewMode设置为 UITextFieldViewMod... 阅读全文
posted @ 2015-11-17 14:50 永八戒 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 【新建的iOS 项目启动画面默认为LaunchScreen.xib】如果想实现一张图片作为启动页,如下图如果启动不行,记得clear 一下工程如果启动页需要停留一段时间,只需要在 AppDelegate的方法:- (BOOL)application:(UIApplication *)applicat... 阅读全文
posted @ 2015-11-17 11:28 永八戒 阅读(2170) 评论(0) 推荐(0) 编辑
摘要: 线程安全的概念是,当多个线程同时访问一个资源时,要确保资源的准确性。也就是说,多个线程必须同步访问一块资源……实现线程安全就是加锁。加锁,锁定的代码要尽量少。加锁范围内的代码,同一时间只允许一个线程执行。互斥锁@synchronized (self)的参数,任何继承NSObject的对象都可以,如:... 阅读全文
posted @ 2015-11-15 15:09 永八戒 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 如果有表达式 a = i++ 它等价于 a = i ; i = i + 1;如果有表达式 a = ++i 它等价于 i = i + 1; a = i;首先两者的区别是:前者是先赋值,然后再自增;后者是先自增,后赋值;++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变... 阅读全文
posted @ 2015-11-14 13:20 永八戒 阅读(501) 评论(1) 推荐(2) 编辑
摘要: 对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架,之前用过ThinkPHP框架,和SSH框架,都是MVC的架构模式,今天MVVM与传统的MVC可谓是极为相似,也可以说是兄弟关系,也就是一家人了。说到架构设计和团队协作,这个对App的开发还是比较重要的。即使作为一个专业的搬砖者,前提是你这砖... 阅读全文
posted @ 2015-11-13 00:46 永八戒 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一.关键字const有什么含意? 只要一听到说:“const意味着常数”,就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不... 阅读全文
posted @ 2015-11-13 00:24 永八戒 阅读(5875) 评论(4) 推荐(4) 编辑
摘要: ARC会自动插入retain和release语句。ARC编译器有两部分,分别是前端编译器和优化器。1. 前端编译器前端编译器会为“拥有的”每一个对象插入相应的release语句。如果对象的所有权修饰符是__strong,那么它就是被拥有的。如果在某个方法内创建了一个对象,前端编译器会在方法末尾自动插... 阅读全文
posted @ 2015-11-12 21:49 永八戒 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 1,objective-c中实现线程同步:Mutexlock(互斥锁)、NSCondition lock (条件锁)消息传送2,UDP和TCP:TCP :传输控制协议,可以提供面向连接的、可靠的、点到点的通信。UDP :用户数据包协议。提供非连接的不可靠的点到多点的通信,是osi参考模型中一种无连接... 阅读全文
posted @ 2015-11-12 20:51 永八戒 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 多语言就是程序的国际化。在Xcode中要实现程序的国际化,只需要简单配置,并修改相应的字符串键值对即可。应用程序的国际化主要包括三个方面:A、程序名称国际化;B、程序内容国际化;C、程序资源国际化1,Xcode新建项目后,info选项卡中找到Localization的项目,可以添加应用程序需要支持的... 阅读全文
posted @ 2015-11-12 19:58 永八戒 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 在对象间交互中每个对象承担不同的角色,总的来说就是“数据发送者”和“数据接收者”两个角色。可以通过objective-c中给我们提供的手段来实现两者间的通讯。比如:“通知中心”NSNotificationCenter“代理协议”的方式这两种方式都能最大限度的降低交互对象之间的耦合,都是不错的设计。(... 阅读全文
posted @ 2015-11-12 19:38 永八戒 阅读(276) 评论(0) 推荐(0) 编辑