- 博客(28)
- 收藏
- 关注
原创 自定义缓冲池,循环利用(仿tableview)
#define kSpace 20@interface JRScrollView(){ CGFloat kViewWidth; CGFloat kViewHeight;}/** 保存所有frame*/@property(nonatomic,strong) NSMutableArray * frameArray;/** 保存所有在屏幕内的视图frame
2015-05-28 20:03:32 570
原创 分类UIView+Extension:frame直接赋值方法
h文件:@interface UIView (Extension)@property (nonatomic,assign) CGFloat x;@property (nonatomic,assign) CGFloat y;@property (nonatomic,assign) CGFloat width;@property (nonatomic,
2015-05-28 19:58:14 1077
转载 Core Animation-简介
Core Animation1-简介本文目录一、Core Animation简介二、Core Animation的使用步骤三、CAAnimation四、CAPropertyAnimation回到顶部一、Core Animation简介* Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的
2015-05-27 20:32:51 489
原创 UITableViewHeaderFooterView的循环引用
//TableHeader的循环引用(在UITableViewHeaderFooterView中添加子控件要加到contentview中)- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ static NSString * ID =@"heade
2015-05-26 20:10:36 491
原创 仿射变换transform
- (void)viewDidLoad { [superviewDidLoad]; UIButton * button = [UIButtonbuttonWithType:UIButtonTypeCustom]; [button setTitle:@"点我"forState:UIControlStateNorma
2015-05-26 20:08:50 624
原创 Xib的两种加载方式,与xib建立关系的两种方式
@implementation JRTableViewController- (void)viewDidLoad { [superviewDidLoad]; self.tableView.rowHeight =90;}#pragma mark - Table view data source
2015-05-26 20:06:26 471
原创 UITableView的分组示例及常用方法
@interface ViewController ()UITableViewDelegate,UITableViewDataSource>/** UITableView*/@property(nonatomic,weak)UITableView * tableView;/** 分组头数据*/@property(nonatomic
2015-05-25 13:01:26 444
原创 UITableVIew的编辑状态
#define jrRandomColor [UIColor colorWithRed:arc4random_uniform(10)*0.1 green:arc4random_uniform(10)*0.1 blue:arc4random_uniform(10)*0.1 alpha:1]#define kWidth [UIScreen mainScreen].bounds
2015-05-25 12:57:10 800
原创 CoreData表关联
- (void) _initManyTable{ //初始化模型 NSManagedObjectModel * model=[NSManagedObjectModelmergedModelFromBundles:nil]; //创建基础库协调器 NSPersistentStoreCoordinator * ps
2015-05-21 20:25:26 404
原创 使用CoreData查询数据:谓词过滤,排序操作
- (void)_query{// 初始化查询请求// NSFetchRequest * request = [[NSFetchRequest alloc] initWithEntityName:@"Student"]; // 调用的是上下文的方法 // 方法一// 通过父类的KVC方式查询
2015-05-21 20:22:21 2647
原创 CoreData初始识 使用CoreData为数据库添加数据
//基本概念(用关系数据库的概念来解释):model相当于数据库,entity相当于表,attribute相当于表中的字段, relationship相当于关系@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; // 1、初始化模型(数据
2015-05-21 20:18:41 685
原创 UISwitch属性
UISwitch属性1.onTintColor处于on时switch 的颜色 switchImage.onTintColor = [UIColor grayColor];2.tintColor 处于off时switch 的颜色 switchImage.tintColor = [UIColor greenColor];3.onImage 设置
2015-05-11 17:46:11 832
原创 UISlide常见属性
UISlide属性 1. minimumValue :当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0_slider.minimumValue = 10.0; 2. maximumValue :当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0_slider.maximumValue = 100.0; 3. continuous :如果设置YES,在
2015-05-11 17:44:46 608
翻译 UISegment常见用法集合
UISegment属性1.segmentedControlStyle设置segment的显示样式。typedefNS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain, // large plain系统默认平板样式segmentedControl.segmentedControl
2015-05-11 17:42:43 677
转载 iOS SDK详解之NSFileManager
出处 http://blog.csdn.net/hello_hwc?viewmode=list前言:NSFileManager提供了一种方便的方式进行文件操作,包括文件和目录的创建,拷贝,剪切,删除等。 本文会详细讲解如何进行这些最基本的操作。要注意的几点使用defaultManager的时候,实际上获取的是一个单例(同一个对象),是线程安全的,绝大多数时候,使用这
2015-05-10 00:26:52 492
原创 如何通过代码自定义高度不一致的cell
通过代码自定义cell(cell的高度不一致)1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame, ?子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)3.
2015-05-10 00:14:32 341
原创 如何使用xib封装一个view
使用xib封装一个view的步骤1.新建一个xib文件描述一个view的内部结构(假设叫做TgCell.xib)2.新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, ?取决于xib根对象的Class)3.新建类的类名最好跟xib的文件名保持一致(比如类名就叫做TgCell)4.将xib中的控件 和 自定义类的.m文件 进
2015-05-10 00:11:34 419
原创 如何使用代理
使用代理的两种情况:1.对象A内部发生了一些事情,想通知对象B对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖2.对象B想监听对象A内部发生了什么事情对象A想传递数据给对象B(通过调用对象B中带参数的方法,这个参数就是想传递的数据)以上情况,结果都一样:对象B是对象A的代理(delegate)先搞清楚谁是谁的代理(delegate)
2015-05-10 00:10:31 576
原创 UITableView常见属性和方法
一、UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指示视图辅助指示视
2015-05-08 22:00:45 420
原创 UITableViewCell的内存优化
iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableView会将窗口外的UITableViewCell放入一个对象池中,等待重用。
2015-05-08 21:59:37 340
原创 MVC设计思想简单介绍
MVC是一种设计思想,贯穿于整个iOS开发中,需要积累一定的项目经验,才能深刻体会其中的含义和好处MVC中的三个角色M:Model,模型数据V:View,视图(界面)C:Control,控制中心MVC的几个明显的特征和体现:View上面显示什么东西,取决于Model只要Model数据改了,View的显示状态会跟着更改Control负责初始化Model
2015-05-08 21:55:52 566
原创 sqlite数据库常用函数
// 主要函数 // 获取表的数据总数select count(*) from t_class// 一般加*,这样会把一行的数据都进行select count(1) from t_class// count(1),是按第一列(主键)统计(为空的会不计入)sel
2015-05-06 23:50:00 805
原创 sqlite数据库基本语句集合
//数据库一般以二维表的形式存储//一行算一条数据,一条中有多列,叫字段//Tables,创建的表//Views,组织数据(组织多个数据库的数据,结合起来返回)//indexs,索引,优化,用于大数据库中(索引不能随便加,加错了影响性能)//triggers,触发器,每一次执行都会触发,如某人删了数据会有记录//不区分字母大小写,最好小写
2015-05-06 23:46:47 573
原创 文本属性Attributes讲解
文本属性Attributes1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName: [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName:[UIColor redColor] 设置文字颜色4.NSParagraph
2015-05-03 14:55:52 680
原创 苹果API常用英语名词
苹果API常用英语名词0. indicating决定1.in order to 以便2.rectangle bounds 矩形尺寸3.applied 应用4.entirety全部5.technique 方法6.truncating 截短7.wrapping换行8.string字符串9.familiar style 简体10.The styled text
2015-05-03 14:55:39 463
翻译 UIView常用属性集合
@interface UIView : UIResponder/** * 通过一个frame来初始化一个UI控件 */- (id)initWithFrame:(CGRect)frame;// YES:能够跟用户进行交互@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteract
2015-05-03 14:53:50 437
转载 Android 使用SQLite数据库使用Cursor(游标)来进行操作
Android 使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。1. 关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Curso
2015-05-01 09:27:16 9380
转载 UIView的Touch事件UIControlEvents详解
首先,UIControlEvents有这个几种:UIControlEventTouchDown = 1 UIControlEventTouchDownRepeat = 1 1)UIControlEventTouchDragInside = 1 UIControlEventTouchDragOutside = 1 U
2015-05-01 09:23:45 501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人