摘要: 自定义UITableViewCell有三种方式自定义单元格:XIBStoryboard代码注意:通过XIB或者Storyboard自定义单元格时,需要指定单元格的可重用标示符如果使用XIB方式,需要在viewDidload方法中,注册XIB文件UINib *nib = [UINib nibWithN... 阅读全文
posted @ 2015-02-08 14:51 HJiang 阅读(246) 评论(0) 推荐(0) 编辑
摘要: #import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; // 数组的排序 //... 阅读全文
posted @ 2015-02-07 23:27 HJiang 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 数据源(dataSource)和代理(delegate)•UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空壳。凡是遵守UITableViewDataSo... 阅读全文
posted @ 2015-02-07 22:55 HJiang 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 利用Quartz2D中提供的图层上下文Layer Graphics Context,进行简单绘制线、矩形、弧、圆、文字、图片 在storyBoard中得拖入控制器,添加多个UIView控件,并把各个UIView的class修改为自定义的类. 如:绘制线://// HJLineView.m// ... 阅读全文
posted @ 2015-01-02 22:49 HJiang 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 效果图:步骤: 1.在StoryBoard中拖入一个控制器添加UISlider和UIView 2个控件 2.在控制器中连线监听UISlider的值变化事件、HJProgressView属性,把变化的值传递给自定义UIView 3.自定义HJProgressView重写progressValue... 阅读全文
posted @ 2015-01-02 22:37 HJiang 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 多控制器管理 UITabBarController,跟UINavigationController类似,UITabBarController也可以轻松管理多个控制器,轻松完成控制器之间的切换,例如QQ,微信.头文件定义:@interface UITabBarController : UIViewCo... 阅读全文
posted @ 2015-01-01 20:02 HJiang 阅读(521) 评论(0) 推荐(0) 编辑
摘要: xCode每次新建项目,都有个带有"AppDelegate"的类,它就是UIApplication的代理 ,默认遵守了UIApplicationDelegate协议//// AppDelegate.h// UITabBarController控制器(代码)//// Created by HJi... 阅读全文
posted @ 2015-01-01 19:37 HJiang 阅读(432) 评论(0) 推荐(0) 编辑
摘要: extern和static对函数的作用 extern: c语言中默认情况下函数都是使用extern修饰为外部函数,其他文件都可以进行调用, 可以省略. 加上extern可以完整的申明和定义为一个外部函数 ,函数默认为extern。 例如:extern void test(); void test() 阅读全文
posted @ 2015-01-01 16:57 HJiang 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 深复制与浅复制 需要遵守NSCopying, NSMutableCopying 2个协议什么是copyCopy的字面意思是“复制”、“拷贝”,是一个产生副本的过程常见的复制有:文件复制作用:利用一个源文件产生一个副本文件特点:修改源文件的内容,不会影响副本文件修改副本文件的内容,不会影响源文件O... 阅读全文
posted @ 2015-01-01 15:21 HJiang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: iOS应用数据存储的常用方式 1.xml属性列表(plist)归档 2. Preference(偏好设置) 3.NSKeyedArchive归档(NSCoding) 4.SQLite 5.Core Data 1.xml属性列表(plist)归档"plist文件存储"1.字符串 数组 字典... 阅读全文
posted @ 2015-01-01 14:13 HJiang 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 要自定义tableview的分割线,需要手写代码往UItableviewCell 的contentView中添加视图,控制好添加视图的高度和宽度就可以实现。 效果图: 第一步:设置cell,设置的方式有xib,tableview动态原型方式,还有就是手写代码方式,在这使用动态原型,参考c... 阅读全文
posted @ 2015-01-01 13:55 HJiang 阅读(898) 评论(0) 推荐(0) 编辑
摘要: UITableViewCell •UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行 •UITableViewCell是UIView的子类,内部有个默认的子视图:conte 阅读全文
posted @ 2015-01-01 13:41 HJiang 阅读(1636) 评论(0) 推荐(0) 编辑
摘要: UITableView是集成UIScrollView的可以实现滚动查看内容1.1 UITableView的基本方法和属性 选中的行号- (NSIndexPath *)indexPathForSelectedRow; ... 阅读全文
posted @ 2015-01-01 11:46 HJiang 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 在UITableView中删除或添加行•1. 开启表格的编辑模式•2. 实现UITableViewDataSource的方法:- (void)tableView:commitEditingStyle:forRowAtIndexPath:•3. 实现UITableViewDelegate的方法:- (... 阅读全文
posted @ 2014-12-31 23:58 HJiang 阅读(2278) 评论(0) 推荐(0) 编辑