12 2012 档案

摘要:这个程序是从网上下载的,我稍作了修改。用到了GCD数据加载,因为本人对block不熟,所以看起来十分纠结。等以后笨猪对block的理解更深入了,再做总结。 基本功能是从网络下载图片,显示在UIScrollView上,每隔6秒滚动一次,我在源程序基础上做了改动,如果图片还没有加载完成,则显示很酷的风火轮,加载完成风火轮消失。效果图如下:这次用到了IB,不过很简单,拖两个控件(UIScrollView和UIPageControl)到View上,再在ViewController.h中声明这两个类型的变量,连起来。如图:#import <UIKit/UIKit.h>@interface V 阅读全文
posted @ 2012-12-18 23:02 小白猪jianjian 阅读(1362) 评论(0) 推荐(0)
摘要:UITableViewCell有很多加载方式,我最喜欢新建一个类然后用代码创建。为了给大家举例子,这次用到了IB。三中加载效果图,其实没差别啦,就看大家喜欢哪一种了,挑熟悉自己的方法吧,不过每种方法还是有点差异,例如第二种,在需要使用这个cell的类中IBOutlet 一个这个cell的对象。只需要读取一次,然后放在内存中,所以速度会很快。第一种方法是新建一个继承自UITableViewCell的类,包含xib文件,这里要改成新建的类名哦在ib里面拖一个TableViewCell,在里面直接加东西就行了。很简单,再在-(UITableViewCell*)tableView:(UITable.. 阅读全文
posted @ 2012-12-14 22:22 小白猪jianjian 阅读(591) 评论(0) 推荐(0)
摘要:好久没写了,最近事比较多,心比较乱,再加上搞这个ASIHTTPREQUEST花了不少时间,所以更得慢了些。现在立刻为大家更上新的东西,ASIHTTPREQUEST是ios网络开发的一个开源的库,是网络编程的利器,功能及其强大,使用起来也不是很难。ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作l 下载的数据,可存储到内存中或直接存储到磁盘中l 能上传本地文 阅读全文
posted @ 2012-12-14 15:34 小白猪jianjian 阅读(2399) 评论(0) 推荐(0)
摘要:本文原创,转载请注明出处! 哦吼吼,又研究了几天,把FMDB这个封装好的数据库搞定了,写了个简单的例子,基于FMDB的添删改查操作,界面很一般了,代码可能比较乱,希望不要伤了各位的眼睛。依旧是纯代码实现的,没有用到任何IB,其中添加删除更改的操作都非常简单,不需要做太多操作,只需要用到FMDB封装好的executeUpdate方法就行了。搜索功能用到了UISearchDisplayController这个控件,因为以前没有用过,研究了一天才搞定。下面对界面做简单的说明: 整个界面使用一个UITabBarController实现的,一共有三个TabBarItem,第一个是通讯录,我重写了ce.. 阅读全文
posted @ 2012-12-10 23:08 小白猪jianjian 阅读(12709) 评论(3) 推荐(1)
摘要:研究了几天的数据库,终于把它给搞出来了。Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的。这是仿照网上的一个例子做的,有些部分写的不好,我稍作了修改,以讲解为主,主要让大家能够明白如何修改,明白原理,达到举一反三的目的。先来看看效果图 先来看看数据库方法类,将各个操作都封装在一个类里面,达到代码重用的目的,这是程序员都应该努力去实现的目标,这样在下一次用到同样的方法和类的时候,就可以直接使用封装好的类,可以节约大量的时间。先来看看.h文件#import <Foundation/Foundation.h>#import <sqlite3.h>#defin 阅读全文
posted @ 2012-12-07 23:50 小白猪jianjian 阅读(21546) 评论(4) 推荐(4)
摘要:plist文件是在ios开发中经常会用到的,用来存储一些少量的数据,例如手机设备信息,用户基本信息什么的,不过大量的信息还是用数据库。像这种登录保存密码就是把信息写入plist文件。以下是效果图首先同学们要先搞两张图片,一张带钩钩的小方框,一张不带钩的小方框,用以显示密码是否保存的两种状态。大家如果没有的话,就从上面的图片截取吧。建议大家WithOUt IB程序不大,就写在一个类里面了先来看看.h文件#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITextFieldDelegate,U 阅读全文
posted @ 2012-12-05 16:57 小白猪jianjian 阅读(3335) 评论(1) 推荐(0)
摘要:用UIWebView加载本地gif,png的试了不行,其他格式的没有试。可以显示动态的图片代码很简单如下: NSString *html = @"<html><head><body><img src=\"diablo.gif\"><body></head></html>"; NSString *path = [[NSBundle mainBundle] resourcePath]; NSURL *baseURL = [NSURL fileURLWithPath:path] 阅读全文
posted @ 2012-12-02 14:34 小白猪jianjian 阅读(2490) 评论(0) 推荐(0)
摘要:之前写了一篇用控件实现自定义UITableViewCell的,个人觉得还是用代码实现比较好,这样便于维护,而且重用性高。在网上一搜,完全用代码创建UITableView的帖子少之又少,大多数人觉得用IB用方便,但是如果你对完全使用代码创建空间不熟的话,还是建议你用代码,很熟悉的同学可以忽略。效果图:先做一些准备工作:先去https://github.com/enormego/EGOTableViewPullRefresh/downloads下载下拉更新的类,这个类只有两个文件,解压后直接拖到项目中来。记得之后在ViewController.h中导入头文件#import "EGORef 阅读全文
posted @ 2012-12-01 23:20 小白猪jianjian 阅读(4258) 评论(3) 推荐(0)
摘要:#import <QuartzCore/QuartzCore.h>//记住要加上这个头文件!!!- (UIImage*)convertViewToUIImage:(UIView*)v{ UIGraphicsBeginImageContext(v.bounds.size); CGContextRef currentContext = UIGraphicsGetCurrentContext(); [v.layer renderInContext:currentContext]; // 从当前context中创建一个改变大小后的图片 UIImage *imag... 阅读全文
posted @ 2012-12-01 17:10 小白猪jianjian 阅读(1123) 评论(0) 推荐(0)
摘要:到周末啦,可以睡懒觉了,不过该作的工作还是要做完。今天为大家写了一篇关于NSNotificationCenter推送的,很简单,方便新手了解如何在整个程序发送推送通知。效果图:先在AppDelegate.h里面加两个全局变量#import <UIKit/UIKit.h>@class ViewController;@interface AppDelegate : UIResponder <UIApplicationDelegate>{ NSInteger badgevalue; UITabBarItem *barOneItem;}@property (strong, no 阅读全文
posted @ 2012-12-01 15:56 小白猪jianjian 阅读(794) 评论(0) 推荐(0)