Gavin.han

致力于移动开发 技术改变生活

导航

2012年11月24日

摘要: 1.状态条 手机最上面的那个条,主要显示的信息包括手机信号强度、运营商、Wi-Fi信号、当前时间和电池电量。后台播放音乐的时候右面会有一个播放的图标,在支持蓝牙的设备上,如果打开蓝牙,会有图标显示。 状态栏除了默认的淡蓝色式样还有黑色和透明两种风格。 [[UIAppication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:NO]; 把UIStatusBarStyleBlackTranslucent 换成UIStatusBarStyleBlackOpaque,就可以看到黑... 阅读全文

posted @ 2012-11-24 16:00 gavin.han 阅读(450) 评论(0) 推荐(0) 编辑

摘要: 1.系统内置按钮和图标Using System-Provided Buttons and Icons2.自定义图标和图片iphone 自带图标的尺寸一般为29px× 24px,自制的图标最好接近这个尺寸;图标的颜色应该是纯白色,可以带有alpha透明度;缩图的时候要注意抗锯齿,文件格式为PNG。3.程序图标和启动画面 Home Screen图标:57px× 57px。默认情况下提供的文件可以是一个平面的图像,iPhone会自动给它加上圆角,打上阴影和高光反射效果。这样,不同的程序图标在Home Screen里面都会有类似的质感。(这个特效也可以取消) 启动画面就是每个程序开 阅读全文

posted @ 2012-11-24 15:34 gavin.han 阅读(2117) 评论(0) 推荐(0) 编辑

摘要: 1.Activity Indicators (进度)2.Date and time pickers3.Page Indicators4.Pickers5.Progress Views6.Rounded Rectangle Buttons7.Search Bars8.Segmented Controls9.Sliders10.Text Fields 阅读全文

posted @ 2012-11-24 15:17 gavin.han 阅读(857) 评论(0) 推荐(0) 编辑

摘要: 卷动视图是从UIScrollView继承而来的视图,除了UIScrollView本身之外,iphone SDK提供的基于卷动的视图包括UITableView、UITextView、UIWebView等。 1.表视图 UITableView 2.文本视图 UITextView 3.网页视图 UIWebView 阅读全文

posted @ 2012-11-24 15:12 gavin.han 阅读(255) 评论(0) 推荐(0) 编辑

摘要: 1.Alert View 一般给用户提供告警信息。如:UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:nilmessage:@"相机不能用"delegate:nilcancelButtonTitle:@"关闭"otherButtonTitles:nil];[alertshow];[alertrelease];2.Action Sheets用来提示用户在可能的几种操纵中作出选择,也可以用来在用户将要进行不可逆的危险操作时,给用户确认或取消的机会。 创建Action Sheets需要3个步骤: 1.指定相 阅读全文

posted @ 2012-11-24 14:25 gavin.han 阅读(2666) 评论(0) 推荐(0) 编辑

摘要: 1.新建empty application项目,添加两个UIViewController视图:HomeViewController(主视图,搜索)、AddViewController(添加信息视图)。注意:TextField要选择委托(delegate)2.添加支持sqlite3的动态链接库:libsqlite3.dylib。3.主要代码://HomeViewController.h//SQLiteDemo//#import<UIKit/UIKit.h>#import"sqlite3.h"#definekDatabaseName@"database.s 阅读全文

posted @ 2012-11-24 12:52 gavin.han 阅读(1455) 评论(0) 推荐(0) 编辑

摘要: 综合来说, Setting Bundle适合于包含界面的使用偏好数据的保存, 基本的plist适合Objective-C中内置的数据类, 要想存储和读取自定义的对象,需要使用归档(archive)和反归档(unarchiver); 嵌入式数据库SQLite在处理大型数据时优势明显。 在不同的场合使用适当的方法,是开发程序时的原则。 阅读全文

posted @ 2012-11-24 12:31 gavin.han 阅读(558) 评论(0) 推荐(0) 编辑

摘要: 在使用数据库的时候,主要任务是建立和数据库之间的连接,执行SQL语句。 SQLite中有下面两个重要的对象(指向结构体的指针): sqlite3, 代表数据库连接的对象。 sqlite3_stmt, 代表SQL语句的对象。 SQLite中的重要函数: sqlite3_open(), 打开数据库的函数,返回值为整型,指代了打开操作的结果,若结果等于SQLITE_OK这个常量,则说明成功打开数据库。若打开失败,会返回相应的错误代码。 sqlite3_prepare(), 要执行SQL语句,必须先把它编译成字节码。sqlite3_prepare函数就是负责编译SQL语句。 s... 阅读全文

posted @ 2012-11-24 12:15 gavin.han 阅读(1476) 评论(0) 推荐(0) 编辑