IOS笔记
文章平均质量分 91
华都烟梦
这个作者很懒,什么都没留下…
展开
-
IOS常用小代码(持续收藏)
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate转载 2013-09-24 14:33:31 · 949 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(二)_程序主框架
本文将分析一下OSChina iOS客户端程序的主框架实现,并在尝试整理了一个最简单的框架。OSChina的主框架图介绍:1、在AppDelegate中创建多个UINavigationController,将这些UINavigationController添加到一个UITabBarController上,最后将UITabBarController设置为self.window的rootCon原创 2013-11-24 20:40:15 · 1793 阅读 · 2 评论 -
OSChina_IOS版客户端笔记(七)_总结
第一次写连续的系列的文章,说实话现在觉得和刚开始的设想有很大的出入。刚开始时计划着写几篇好的文章,可是现在看来很是差强人意。本来还有"异常处理"和"不足讨论"两篇的,现在也给省略了。原因是公司新的项目要开始了,是个android的。当然主要的原因还是个人问题,耐心不够,, 几句话总结一下OSChina的这次学习: 一、了解了一个新的有UITabBarContro原创 2013-12-02 16:43:30 · 980 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(六)_AFNetWorking的简单用法
AFNetWorking是一个iOS上的开源库,使用它可以简化网络数据请求方面的操作。本文只是简单的介绍一下AFNetWorking的常见使用,想要使用更多功能的朋友可以仔细看一下AFNetWorking的开发文档。常见的操作有哪些呢?比如在OSChina中,我们需要获取某个列表的数据,我们还需要提交自己的评论。现在就以这两个操作来简单的说明AFNetWorking的用法吧!列表数据的获取原创 2013-12-02 16:28:42 · 2218 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(四)_程序数据、缓存的管理
程序的数据缓存问题。首先常见的程序数据可以分为以下几种:· 列表、表格等在线请求的动态数据· 图片数据,可以是列表中在线请求的· 用户信息、程序设置、程序版本信息等列表数据的缓存:观察OSChina的iOS版发现,每次切换UISegmentController后都会进行数据的在线请求,而没有使用缓存数据(也可能是有某个代码开关本人没看清楚吧)。总之这篇文章也不是基于OSChin原创 2013-11-27 10:26:27 · 1707 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(三)_列表数据加载
列表数据加载,主要由上拉加载更多和下拉在线更新组成。上拉加载更多,这个还是比较简单的,就是判断服务器数据是否已经加载完成了,如果是的话列表最后一项显示"已加载全部数据",否则显示一个"加载更多"的按钮,单击就可以请求数据,进而刷新列表。这里OSChina写了一个自定义的LoadingCell(继承自UITableViewCell,包含了一个UILabel和UIActivityIndicator原创 2013-11-26 20:13:49 · 1655 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(一)_开篇
我觉得就个人能力提高而言,做一个框架设计的不是很好的项目,还不如自己看一个开源库、开源项目来的提高的快。恰好最近iOS和Android的项目上线了,新项目也还没开始,于是有点空闲时间。接下来的一周左右的时间里,我会学习一下OSChina的iOS版客户端,个人觉得这个客户端做的还不是很完善(相较于Android版而言),还有很多可以优化的地方。不过对于我这样一个只学了2个月iOS,完成一个项目。。。原创 2013-11-24 20:39:59 · 1575 阅读 · 0 评论 -
SDWebImage指定缓存图片大小
这几天在做iOS上的网络图片的异步加载和缓存。网上查了下,决定用SDWebImage实现。按照网络的教程,走了一遍,没什么问题。但是程序运行起来发现加载起来的图片都变得很模糊,本人有一点平面设计的经验。推测是因为图片太大的造成的细节都是,从而使图片变的模糊。进到程序的缓存文件目录,可以看到下载的图片果真和直接从网页上下载的一样大,即图片没有经过压缩就被缓存起来了。但是我的要求应该是图片应该在保存时原创 2013-09-29 14:39:43 · 10902 阅读 · 2 评论 -
取消NavigationBar左右两边的空隙
自定义NavigatioinBar,去除其两侧空隙原创 2013-10-17 15:24:38 · 1432 阅读 · 0 评论 -
自定义UItableView的实现以及组件不可见的问题及解决
有时需要写一个自定义的UITableView,这里的自定义UITableView指的是自定义列表内容,通常就是实现一个UITableViewCell的子类,如MyTableViewCell。下面先来实现一个自定义组件。 STEP1. 新建一个Empty Application,这里我就叫MyTableViewTest,勾选ARC选项。 STEP原创 2013-10-15 20:06:13 · 1528 阅读 · 0 评论 -
iOS自动自动隐藏软键盘
自动隐藏软键盘,分为两步,一个是单击软键盘外部任意空间;另外一个是单击软键盘上的return键。下面依次实现单击软键盘外部空间键隐藏软键盘:一:在viewDidLoad中添加一个UITabGestureRecognizer,并将其添加到ViewController的view对象上UITapGestureRecognizer *tap = [[UITapGestureRecogniz原创 2013-10-16 09:25:03 · 2337 阅读 · 1 评论 -
ios中为耗时动作添加indicatorview不可见问题及解决
作为一个ios新手,在开发中总是会遇到很多问题。前几天遇到一个问题就是怎么在一个耗时动作之前添加一个indicator view(就是那个圆形的进度条,在那边转啊转的,提示用户程序正在处理某件事)。说实话,我对indicator view一点也不熟,这也是我第一次用它,我也不知道ios中有没有像android中一样的handler机制。没办法,网上找一下,终于知道indicator view怎么用原创 2013-10-14 19:28:01 · 3006 阅读 · 0 评论 -
IOS中实现类似淘宝广告栏图片无限循环
要做现在已完成的项目的Iphone版了,作为一个只看了一下OC的IOS新手来说,光这个首页的新闻广告也就搞了半天。我知道iOS上有很多现成的东西,直接就拿来用就好了。所以关于这个图片滚动的效果我也去网上找了下,在code4app上确实找到了很多demo。但是没有一个符合要求的,要么不能自动滚动。就算实现了自动滚动,但是滚动方式是0,1,2,3,2,1,0这样的从左到右,再从右到左的样子。这些都不符原创 2013-09-23 15:42:59 · 2503 阅读 · 0 评论 -
IOS知识点大集合
1获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [languages转载 2013-09-26 16:08:30 · 1969 阅读 · 0 评论 -
OSChina_IOS版客户端笔记(五)_账号登录验证以及账号加密保存
由于下一篇要介绍发表评论,需要用户登录后才能进行。所以将账号登录及保存相关的内容提前到这一篇。OSChina中账号登录用的是ASIHTTPRequest,而不是后面使用的AFNetworking。关于为什么不使用同一个类库,我网上查了下(原文地址:http://www.infoq.com/cn/articles/afn_vs_asi)AFN适合逻辑简单的应用,或者更适合开发资源尚不丰富的团原创 2013-12-02 16:27:26 · 1697 阅读 · 0 评论