摘要: 在iOS 中,UIButton、UIImage等UIView 之所以能够显示在屏幕上,是因为其内部有一个图层(CALayer)。通过UIView的layer 属性可以访问这个图层:@property(nonatomic,readonly,retain) CALayer *layer; 当UIView... 阅读全文
posted @ 2015-12-23 21:34 acBool 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 在iOS5 系统中,苹果就已经有了检测人脸的api,能够检测人脸的位置,包括左右眼睛,以及嘴巴的位置,返回的信息是每个点位置。在 iOS7中,苹果又加入了检测是否微笑的功能。通过使用 CIDetector可以实现上述功能,一个小demo如下:#import //首先包含响应的头文件/** * ... 阅读全文
posted @ 2015-12-23 17:50 acBool 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 在iOS 开发中,常见的事件有三种类型,分别是:(1)触摸事件:平常手指在屏幕上滑动,产生的事件都是触摸事件(2)加速计事件:微信的摇一摇就是典型的加速计事件(3)远程控制事件:耳机控制歌曲上一首、下一首、暂停就是远程控制事件的应用。在触摸事件中,通常情况下,点击哪个控件,哪个控件就会产生反应。比如... 阅读全文
posted @ 2015-12-21 21:08 acBool 阅读(1014) 评论(0) 推荐(2) 编辑
摘要: app开发中,通常会有邀请用户给app打分的功能。而在iOS中,正式应用都是通过appStore 下载的,因此给app 打分也只能在 appStore中。因此,需要从应用跳转到appStore。方法是打开响应的url 即可。代码如下:NSString *appid = @"1234567";NSSt... 阅读全文
posted @ 2015-12-17 21:32 acBool 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。iOS开发中,有三种方式可以打电话:(1)直接跳到拨号界面,代码如下NSURL *url = [NS... 阅读全文
posted @ 2015-12-17 21:29 acBool 阅读(2336) 评论(1) 推荐(2) 编辑
摘要: 之前有人问 Eclipse + Pydev 的环境配置问题,在此记录一下。前提条件:需要安装 Eclipse 、jdk、Python。这三个软件都可以在官网上下载。假设上述软件已经安装好了,下面是配置环境的步骤。一:安装pydevpydev 是Eclipse 的一个插件,在Eclipse中安装pyd... 阅读全文
posted @ 2015-10-16 00:01 acBool 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 很常见的一道题,网上也有各种各样的解法,备忘一下。首先来看十进制整数的加法,123 + 999,将其分为三步来运算:(1)对每一位相加,不考虑进位。当有进位时,舍弃。如下: 123+ 999= 012 (2)考虑进位的影响。观察可发现,当个位相加有进位时,实际上少加了10,当百位有进位时,实际... 阅读全文
posted @ 2015-10-14 23:42 acBool 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 首先看一下堆的定义:对于n个元素的序列{k1,k2,k3,……,kn},当且仅当满足下列关系时,称之为堆:K(i) = K(2*i) && K(i) >= K(2*i+1) 此时的堆为大顶堆(i = 1,2,……,n/2(下取整))注意:堆得存储是用一维数组来存储的。若将堆对应的序列看成是一个完... 阅读全文
posted @ 2015-09-27 13:27 acBool 阅读(5208) 评论(0) 推荐(0) 编辑
摘要: 来看一道简单的题目:交换两个整型变量a、b的值。在我们日常写程序时,应该经常会遇到上面的问题,很简单。借用一个第三方变量,很容易实现。代码如下:temp = a;a = b;b = temp;然而,在某些情况下,比如说面试,面试官可能对这个答案不太满意,那么,能不能不用第三方变量实现交换a、b 的值... 阅读全文
posted @ 2015-09-26 22:35 acBool 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 碰到两道有意思的题目,记录一下。题目一:问,对于任意一个正整数,是否存在一个它的倍数全是由1和0组成?例如:1 * 1 = 1 2 * 5 = 10 (2的5倍是10,10由1和0组成)3 * 37 = 111 (3 的 37 倍是111,111 全部由1组成)4 * 25 = 100 (4 的 2... 阅读全文
posted @ 2015-09-23 23:37 acBool 阅读(201) 评论(0) 推荐(0) 编辑