上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 关于Block之前有一篇文章已经写过一篇文章Object-C-代码块Block回顾,不过写的比较浅显,不能体现出Block在实际开发中的重要性,关于Block的基础知识,可以参考之前的博客。在实际开发中Block在回调过程中的是非常适合开发使用,不管是苹果的官方的接口还是一些第三方库的接口中都用到了... 阅读全文
posted @ 2015-07-25 18:57 Fly_Elephant 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 每个App中Icon的尺寸大小是不一样的,如果你添加部分尺寸的Icon,有些没有添加,xCode会给出相应的警告,最近遇到一个问题就是A 76x76 app icon is required for iPad apps targeting iOS 7.0 and later,问题后来解决了。不过由于... 阅读全文
posted @ 2015-07-25 10:25 Fly_Elephant 阅读(6257) 评论(0) 推荐(0) 编辑
摘要: 不管是网页是手机,用户注册登录的时候绝大数时候都需要手机号码和邮箱地址,而且有些App会限制只能使用手机号注册,iOS方面邮箱正则比较简单,不过手机号码验证找了一下网上的,发现三大运营商的号码段有所变化,通过最新的号码段判断用户手机验证的时候出错概率会小,如果有遗漏的号码段,欢迎补充。/*手机验证 ... 阅读全文
posted @ 2015-07-24 15:57 Fly_Elephant 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 下拉刷新一直都是第三库的天下,有的第三库甚至支持上下左右刷新,UIRefreshControl是iOS6之后支持的一个刷新控件,不过由于功能单一,样式不能自定义,因此不能满足大众的需求,用法比较简单在UITableview和UICollectionview上面直接添加子视图即可使用。代码调用: ... 阅读全文
posted @ 2015-07-22 22:09 Fly_Elephant 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 之前的一片博客中关于二叉查找树在最差的情况是O(n),不能完全的达到O(lgN),在一棵还有N个节点的树中,如果树的高度为lgN,那么我们可以在lgN次比较内结束查找,不过动态插入保证树的平衡性代码量和额外的空间都会是很大的代价。为了保证查找树的平衡性,我们可以允许树中的节点可以保存多个键,标准的二... 阅读全文
posted @ 2015-07-19 22:41 Fly_Elephant 阅读(823) 评论(0) 推荐(2) 编辑
摘要: 最近遇到一个问题是这样的,App一般自己都会有一个UINavigationController,顶部TableView如果有tableHeaderView如果设置起始位置是(0,0)是在导航栏的下面的,为了更好地UI希望从屏幕的(0,0)开始,就遇到了上面的这个问题,简单的看一下效果:主要代码如下:... 阅读全文
posted @ 2015-07-17 23:49 Fly_Elephant 阅读(8281) 评论(0) 推荐(0) 编辑
摘要: 二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树:1. 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;2. 若任意节点的右子树不... 阅读全文
posted @ 2015-07-09 23:01 Fly_Elephant 阅读(975) 评论(0) 推荐(2) 编辑
摘要: iOS7之后关于UINavigationBar和Status Bar都发生了一系列的改变,如果不需要兼容iOS7之后的设备,按照网上有些资料去解决问题会踩到一些坑。在iOS 7中,我们可以修改每个View Controller中状态栏的外观,而iOS7之前的状态栏都是白色风格。iOS7之前设置背景颜... 阅读全文
posted @ 2015-07-08 23:19 Fly_Elephant 阅读(3035) 评论(3) 推荐(1) 编辑
摘要: 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。//原文地址:http://www.cnblogs.com/xiaofeixiang-(NSInteger)duplicate:... 阅读全文
posted @ 2015-07-07 13:18 Fly_Elephant 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 导航条最近需要设置成透明的形式,最开始想通过颜色clearColor设置,设置透明度,结果发现UINavigationItem无法显示显示,后来通过setBackgroundImage设置成功,不过会多出一条线白线,需要通过setShadowImage设置背景图片,代码如下:-(void)viewW... 阅读全文
posted @ 2015-07-06 17:35 Fly_Elephant 阅读(7047) 评论(0) 推荐(0) 编辑
摘要: 符号表是一种存储键值对的数据结构,支持两种操作插入和查找,就是将一组新的键值对存入表中然后根据给定的键得到对应的值,在编程语言中常用Dictionary原理类似。符号表是一种典型的抽象数据结构,在生活之中应用的场景也很多,可以根据钥匙开门,域名解析的时候的IP地址查询,字典和图书的简介和页数,key 阅读全文
posted @ 2015-07-05 22:41 Fly_Elephant 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 项目中经常会用到颜色转换,有的是通过十六进制转成数字转颜色,想简单的点直接通过字符串转一下,简单扩展了一下分类UIColor,代码如下:+(UIColor *)colorWithHex:(NSString *)hexColor{ return [self colorWithHex:hexCol... 阅读全文
posted @ 2015-07-04 23:59 Fly_Elephant 阅读(1983) 评论(2) 推荐(1) 编辑
摘要: 题目:给定一数组a[N],我们希望构造数组b [N],其中b[j]=a[0]*a[1]…a[N-1] / a[j],在构造过程中,不允许使用除法:要求O(1)空间复杂度和O(n)的时间复杂度;除遍历计数器与a[N] b[N]外,不可使用新的变量(包括栈临时变量、堆空间和全局静态变量等);实现程序(主... 阅读全文
posted @ 2015-07-03 13:21 Fly_Elephant 阅读(3275) 评论(0) 推荐(0) 编辑
摘要: 一般语言中的大小写转换都会提供的有默认的函数,不过闲来无事,简单的模仿实现了一下:系统中默认的大小写转换: NSString *name=@"博客园-FlyElephant"; NSString *url=@"博客地址:http://www.cnblogs.com/x... 阅读全文
posted @ 2015-07-02 10:04 Fly_Elephant 阅读(6631) 评论(0) 推荐(0) 编辑
摘要: AutoLayout不管是在StoryBorad还是在xib中都相对来说比较简单,VFL(Visual fromat language)可视化语言基本上用到的比较少,在xCode4时候自动布局的概念还没有,直接使用VFL会很方便,可视化语言依赖于oc运行时创建对应的约束,如果IBOutlet发生改变... 阅读全文
posted @ 2015-07-01 10:56 Fly_Elephant 阅读(1318) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页