本章主要讲解如何利用PullingRefreshTableView实现下拉(上拉)刷新的操作 PullingRefreshTableView 实现上下拉刷新的例子百度有很多,大家可以自己搜索下,先看下那些例子(一般搜索过来的都是一样的大家反正先把那部分内容先了解一下,然后再看本文档比较好.与他们重复的地方我就不做介绍了,反正百度一搜一大堆.我这边就直接从我自己如何实现的角度来进行介绍一下.) 首先,我们需要去下载PullingRefreshTableView的两个类库然后在项目中将其附加进去 直…
在不知不觉当中已经写了21篇内容 其实一开始是没有想些什么东西的 只是买了Air后 感觉用着挺舒服的,每天可以躺在床上,就一台笔记本,不用网线,不用电源,不用鼠标,不用键盘,干干脆脆的就一台笔记本. 看看文章,写写学习的总结,然后就在不知不觉中写了那么多的东西. 文章的内容可能有部分人看不懂吧,不过怎么讲呢.. 我首先是站在我自己的角度写的总结,另外呢.也可能是我比较懒吧. 网上找代码的时候 经常想找一些 最好都封装好 拿来就可以用的教程.... 一直是抱着这样的心思去网上找资料的 所以导致我自…
PS(废话): 看了那么多的博客文章,发现大部分人都一直在强调写技术博客的重要性,索性自己也耐着性子写写看吧. 写博客的重要性之类的说明,我就不做复制黏贴的工作了.因为自己没有写过多少,所也不清楚是不是真的能象他们说的那样有那么多的好处. 好了废话不多说了.直接开始正文吧 正文: 此文主要描写的内容,就是讲述一下我自己是怎么样从零开始,学习IOS 开发,然后到目前为止的一步步路程(经验的总结)吧.虽然目前还没有一个完整的客户端,但是也快要完成了. 开发环境啊什么的我就不多说了. 有能力的人.就苹…
首先声明,本文纯粹只是做为本人个人新手的理解.文中的想法我知道肯定有很多地方是错的. 但是这就是我作为一个新人的使用方法,对于大牛非常欢迎指导,对于喷子请绕道而行. 由于这是早上跟我学长讨论数据处理时,想到把我的实现手法写个说明,所以就写了. 之后的话我应该还会再写一篇我学长的(比较标准的)处理方式.(当然要等他研究完后,给我看了之后我才能写,嘿嘿.) 关于数据获取使用键值对的方式而不是使用实体对象模型的原因 首先我的数据获取的话是利用系统自带的NSURL类来进行获取的 我自己写了个GetWeb…
首先来看下我们要实现的效果 需要实现这样的效果 然后我们开始动手吧. 首先选择添加一个新的ViewController 然后打开XIB文件,添加一UITableView 并将样式设置为分组 同时将按住CONTROL 链接dataSource与delegate 接着修改.H文件,具体代码如下 #import <UIKit/UIKit.h> @interface GRXXViewController : UIViewController<UITableViewDataSource,UITab…
利用NSUserDefaults的可以快速的进行本地数据存储,但是支持的格式有限, 至于支持什么格式大家可以再自行脑补 我这边直接讲如何使用 NSUserDefaults 分为两部分 一个是存数据 NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults]; [defaults setObject:@"True" forKey:@"islogin"]; [defaults synchronize];…
(此文为复制帖,原文地址为:http://blog.sina.com.cn/s/blog_a8192bdd0101af40.html) self.navigationController.navigationBar.translucent = NO; 如果在iPad上用了split view,并且设置了UINavigationBar的background image,现象为状态栏一直是一片漆黑 UINavigationController will alter the height of its…
本章将讲解如何实现二维码扫描的功能 首先在github上下载ZBar SDK地址https://github.com/bmorton/ZBarSDK 然后将如下的相关类库添加进去 AVFoundation.framwork, CoreMedia.framework, CoreVideo.framework, libiconv.dylib 和libzbar.a 接下来首先在.h文件中引用 #import "ZBarSDK.h" 同时添加代理 ZBarReaderDelegate 然后在.…
其实我一开始是想实现微信的修改个人信息那样的效果 就是点击昵称,然后跳转到另外一个页面输入信息 但是细想发现微信的话应该是修改完一个信息后就保存了 而我做的项目可能需要输入多个数据之后再点击提交的. 所以我们需要在点击完成后 将数据传递回上一个页面, 上一个页面显示修改的信息 接着我就去找度娘了... 废话不多说直接开始吧 首先我们需要添加一个代理 添加的时候选择Objectivie-c protocol 然后添加如下代码 #import <Foundation/Foundation.h> @…
我们直接在.m文件的引用头文件部分 和 @interface   AddPictureViewController () 之间  加入 增加部分的代码 然后就可以使用图片转Base64了 #import "AddPictureViewController.h" #import <QuartzCore/QuartzCore.h> #import <QuartzCore/CoreAnimation.h> #import <MobileCoreServices/…
本章将来讲解下如何实现拍照的功能 我们需要的实现的效果是      好了 直接开始内容吧 首先我们需要新建一个ViewController 就叫AddPictureViewController 然后选择.h文件进行如下修改 #import <UIKit/UIKit.h> @interface AddPictureViewController : UIViewController<UIImagePickerControllerDelegate,UINavigationControllerD…
本文基本全部都是代码 首先是.H文件 #import <Foundation/Foundation.h> @interface Base64AndImageHelp : NSObject - (NSString*)encodeURL:(NSString *)string; +(id)mydataWithBase64EncodedString:(NSString *)string ; @end Base64AndImageHelp.h 然后是.M文件 #import "Base64An…
想要实现异步获取的话我这边了解过来有两个非常简单的方式 一个是利用ASIHTTPRequest来实现异步获取数据 另一个则是利用MBProgressHUD来实现异步获取数据 本章就先来讲解如何利用ASIHTTPRequest类来实现异步数据获取 首先大家需要百度一下ASIHTTPRequest 然后看一下百度里搜到的那些文章(不要问具体是那篇,因为我发现百度搜过来的东西全部都是一样的,所以....大致看下 哪篇都一样的就知道我说的是哪篇了,这也是为什么我决定自己写点内容的原因.再次吐槽百度个坑爹…
前面已经将了上下拉刷新 实现了上下拉刷新后我们的第一级界面就做好,接下来我们就需要实现 新闻详细信息浏览了 我个人认为一般实现新闻详细页面的方法有两种(主要是数据源的不同导致了方法的不同) 第一种是本身新闻就是一个链接地址,同时是已经处理好的适应手机浏览的网页 对于这种类型的数据源,我们直接在页面中放一个WebView控件,然后将URL传递过去就好了 另一种则是普通的包含标题.时间.内容.图片等数据结构的新闻内容(我们要实现的也是这种新闻,因为实现了这种之后, 我们就可以实现任何自定义的详细信息…
本篇将介绍如何自定义 UITableViewCell 首先选择新建文件 可以直接使用快捷键 COMMAND+n打开新建页面,然后选Objective-C class 然后选择继承之UITableViewCell 类 同时输入 类名 完成这一步之后 我们还要继续新建一个XIB 文件,具体步骤请参照图片,这边建议大家最好将XIB文件的名字命名和刚刚新建的类名一样,这样方便管理,同时一看就知道 该XIB文件是属于该类的 之所以要新建一个XIB文件是因为 继承之 UITableViewCell类的文件…
前几天刚入手了一台MACBOOK AIR 13寸 13版的 这几天使用过来个人感觉还是非常不错的. 这几天每天晚上都抱着她玩到十一.二点. 今天晚上突然想起来好久没续写博客了.就连忙开始码字了. 此章大部分内容都是杂谈. 原先是使用公司的黑苹果做开发的. 下班后的话 虽然原先的电脑有装虚拟机,但是文件拷来拷去也挺麻烦的. 写博客的过程中肯定需要截大量的图片以及 添加大量的代码做说明. 所以现在用上正宗的macbook  应该会比以前写更多的博客文章吧. 另外这边也给准备入手MAC的人一些导购选择…
本篇的内容其实大家 参照橘子的那本开发的书的话  上面讲解的是更详细的 一些实现. 我这边唯一的区别就是 做了网络数据的获取 以及 验证成功后 进行界面的跳转.. 第四篇了 本篇主讲登陆模块 首先先放效果图 图一 图二 图三 首先整体效果如图一所示 2个uilabel 2个textfield 1个Button 按钮 实现功能的话有以下几点 1.其中输入账号后点击 NEXT 跳到 密码框. 2.点击密码输入框 显示DONE 点击done的话 直接进行登陆验证 3.点击背景 将 键盘隐藏 4.点击…
第二篇了. 本篇要讲的是数据获取. 为什么将数据获取放在第二篇就讲呢? 因为我在看别人教程的时候都是先讲控件的属性,然后怎么用控件开始. 可是毕竟咱们也是有一定开发经验的人..所以很自然就想先知道怎么从网络上获取数据(毕竟现在开发的软件一般都是需要联网来运行的) 所以如果能在一开始就知道 数据连接到底 怎么实现,到底麻烦不麻烦.那么最起码心里有个底, 换言之,我也可以安心的把软件做的好点到时候将数据的那部分模块换成从网络上获取就好了. 好了废话不多说了直接进入正题.(PS:我这边只是把我实现数据…
因为项目需要解析URL当中参数的部分,在网上搜索了一下都没有相关的资料. 然后就自己写了一个 其实我就是通过正则表达式来处理URL 进行解析的 好了直接上代码吧 也是非常的简单,大家拷贝过去就可以使用了 -(NSString *) jiexi:(NSString *)CS webaddress:(NSString *)webaddress { NSError *error; NSString *regTags=[[NSString alloc] initWithFormat:@"(^|&…
本章将介绍如何利用MBProgressHUD实现异步处理数据. 其实我本来只是像实现一个加载数据时提示框的效果,然后问了学长知道了这个类,然后就使用了 接着就发现了一个“BUG” 再然后就发现原来MBProgressHUD处理数据的时候是异步处理的 而所谓的“BUG”其实是在我实现了ASIFormDataRequest 异步处理数据后 又利用MBProgressHUD来显示加载数据框所导致的. 具体的BUG效果就是 使用MBProgressHUD后 提示信息只是闪一下就没了,但是数据还没加载过来…
上一章当中,我们留了一个小BUG. 其实就是浏览新闻的时候,如果文字内容过长的花,UITextView 会有个下拉框,而最底层的UIScrollView也有个下拉框,那么在使用的时候就会非常的不爽. 而这章呢我们就要解决这样一个问题了 其实并不是很复杂的修改方法 我们只需要将viewDidLoad改成下面这样就可以了 - (void)viewDidLoad { GetWebInfo *getwebinfo=[GetWebInfo alloc]; NSString *myparameters=[[…
本章将具体讲述如何结合前两张的内容最终实现一个新闻页面的雏形 之所以称之为雏形,是因为本章实现的内容只是实现了最基础的效果 还有很多其他诸如下拉刷新 页面导航等效果都需要投入一些时间进行研究 好了直接开始整题吧 首先在我们需要新建一个ViewController 同时呢需要勾选 需要创建XIB文件 然后我们从工具栏中直接将tablewview拖拽到我们视图上去 如下所示 接下来我们需要为TableView设置数据源以及代理 我们按住Control键,然后鼠标左键点击TableView 将其拖拽到…
对于UITableView的基础使用我这边就不做重复介绍了 我重点就来介绍下如何实现大部分新闻的界面.也就是第一条记录显示大图片下面加一段文字说明 然后剩下来的内容全部显示为文字图片的格式 其实要做到这样的效果是非常容易. 我们首先先了解一下UITableView的几个方法 //分组数 //如果我们的数据有分组的话 那就需要在.M文件中加入该方法,并返回分组数有多少组数据 就返回多少 //我一般是在做个人信息页面或者信息提交等页面的时候会用到分组的样式 //需要注意的是此方法与 返回分组 每组数…
第三篇 上一篇我们讲了如何通过NSURL类来获取数据, 这一章我们来讲下对于获取过来的数据如何解析. 好了直接进入正文吧. 正文: 上一篇讲了 我们获取过来的数据格式是JSON格式的 大家可以搜下对应JSON转换类就可以按照对应的内容进行数据转换了 我这边呢就提供一下我的转换方式 我目前搭建的项目用到的最多的就是UITableView 至于 怎么使用UITableView我之后会进行讲解的 我会在对应的.m文件中 定义 一个initListData方法.用来获取数据和解析数据 (还是直接贴代码吧…
今天写了个json与Arrays 或者 Dictionaries相互转换的例子很简单: 通过 NSJSONSerialization 这个类的 dataWithJSONObject: options: error:方法来实现. //dictionary序列化成json NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init]; [dictionary setValue:@"Anthony"forKey:@&…
PS(废话): 辞职后在家好久好久了,久到经济不允许了,接着就准备再次出去找工作了,然而工作哪有那么好找,特别是像我这种菜鸟.而且我还准备转行,准备去做游戏,技能等级接近于0,那工作就更难找了.既然如此,反正都宅在家里那么久了,就再继续宅一下吧,顺便把游戏开发技能练一下,以后也好找工作呀. 废话了这么久赶紧开始正题吧. 序言 作为初始章节,我准备简单将我的学习路线先讲下吧.本文适合适合的阅读对象为有一定自学能力的用户,毕竟我自己也是菜鸟,所以写出来的东西肯定会有部分内容会误人子弟,所以还请各位见…
触摸屏使用流程: 1. 按下产生中断. 2.在中断处理程序中启动AD转换XY坐标. 3.AD转换结束并产生AD中断. 4. 在AD的中断处理函数中上报信息,启动定时器. 5. 定时器时间到后进入中断,处理长按滑动.跳转到第二步 6. 松开. 驱动程序代码: /************************************************************************* > File Name: ts.c > Author: > Mail: > C…
最近用到搜索功能.总结一下 搜索,无疑可以使用UISearchBar控件! 那就先了解一下UISearchBar控件吧! UISearchBar控件就是要为你完成搜索功能的一个专用控件.它集成了很多你意想不到的功能和特点! 首先,还是来普及一下UISearchBar控件API相关的属性和方法吧! UISearchBar属性相关 _searchBar = [[UISearchBar alloc] initWithFrame:CGRectZero];// 初始化,不解释 [self.searchBa…
请先参考教程司令部-SocketIO教程进行相关操作 开发完成后部分用户会出现持续输出 a userConnected的BUG 如下图所示 经过一段时间的BUG检查终于发现了问题所在.每个人碰到的情况可能都有所不同,以下仅列出我所碰到的导致该问题的解决方案: 首先是我们在CocosCreator 引入SocketIO文件的时候他有以个提示,是否引入为插件,这里需要勾选 "是" 如果已经勾选了那么可以在资源管理器中选中SocketIO文件,然后在右侧的属性面板中勾选"导入为插件…
PS(废话): 这段时间都在研究网易的Pomelo框架,作为新手小白,自然遇到了不少坑爹的事情.(当然也有可能是因为自己技术不过关的原因所以导致在很多基础的问题上纠结了很久.)网上也搜索了好久,但是基本都是复制黏贴的教程,按照教程做肯定没有问题,但是对于新手来说个别细节上还是有很多无法理解或者说新手容易犯错的地方.于是乎我就决定把自己遇到的问题写一下,如果能够帮助以后入坑的同行新手,也算是积了点阴德,避免大家少走弯路,或者说减少研究的时间. 好了废话不多说了,还是抓紧开始正题吧. 序言 虽然Po…