自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 自定义缓冲池,循环利用(仿tableview)

#define kSpace 20@interface JRScrollView(){    CGFloat kViewWidth;    CGFloat kViewHeight;}/** 保存所有frame*/@property(nonatomic,strong) NSMutableArray * frameArray;/** 保存所有在屏幕内的视图frame

2015-05-28 20:03:32 552

原创 分类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 1064

转载 Core Animation-简介

Core Animation1-简介本文目录一、Core Animation简介二、Core Animation的使用步骤三、CAAnimation四、CAPropertyAnimation回到顶部一、Core Animation简介* Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的

2015-05-27 20:32:51 473

原创 UITableViewHeaderFooterView的循环引用

//TableHeader的循环引用(在UITableViewHeaderFooterView中添加子控件要加到contentview中)- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{   static NSString * ID =@"heade

2015-05-26 20:10:36 467

原创 仿射变换transform

- (void)viewDidLoad {    [superviewDidLoad];            UIButton * button = [UIButtonbuttonWithType:UIButtonTypeCustom];    [button setTitle:@"点我"forState:UIControlStateNorma

2015-05-26 20:08:50 606

原创 Xib的两种加载方式,与xib建立关系的两种方式

@implementation JRTableViewController- (void)viewDidLoad {    [superviewDidLoad];        self.tableView.rowHeight =90;}#pragma mark - Table view data source

2015-05-26 20:06:26 454

原创 UITableView的分组示例及常用方法

@interface ViewController ()UITableViewDelegate,UITableViewDataSource>/**  UITableView*/@property(nonatomic,weak)UITableView * tableView;/**  分组头数据*/@property(nonatomic

2015-05-25 13:01:26 421

原创 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 786

原创 CoreData表关联

- (void) _initManyTable{    //初始化模型    NSManagedObjectModel * model=[NSManagedObjectModelmergedModelFromBundles:nil];        //创建基础库协调器    NSPersistentStoreCoordinator * ps

2015-05-21 20:25:26 391

原创 使用CoreData查询数据:谓词过滤,排序操作

- (void)_query{//    初始化查询请求//    NSFetchRequest * request = [[NSFetchRequest alloc] initWithEntityName:@"Student"];    //    调用的是上下文的方法    //    方法一//    通过父类的KVC方式查询

2015-05-21 20:22:21 2614

原创 CoreData初始识 使用CoreData为数据库添加数据

//基本概念(用关系数据库的概念来解释):model相当于数据库,entity相当于表,attribute相当于表中的字段, relationship相当于关系@implementation ViewController- (void)viewDidLoad {    [superviewDidLoad];    //    1、初始化模型(数据

2015-05-21 20:18:41 658

原创 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 805

原创 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 567

翻译 UISegment常见用法集合

UISegment属性1.segmentedControlStyle设置segment的显示样式。typedefNS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain,     // large plain系统默认平板样式segmentedControl.segmentedControl

2015-05-11 17:42:43 658

转载 iOS SDK详解之NSFileManager

出处 http://blog.csdn.net/hello_hwc?viewmode=list前言:NSFileManager提供了一种方便的方式进行文件操作,包括文件和目录的创建,拷贝,剪切,删除等。 本文会详细讲解如何进行这些最基本的操作。要注意的几点使用defaultManager的时候,实际上获取的是一个单例(同一个对象),是线程安全的,绝大多数时候,使用这

2015-05-10 00:26:52 468

原创 如何通过代码自定义高度不一致的cell

通过代码自定义cell(cell的高度不一致)1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame, ?子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)3.

2015-05-10 00:14:32 323

原创 如何使用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 403

原创 如何使用代理

使用代理的两种情况:1.对象A内部发生了一些事情,想通知对象B对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖2.对象B想监听对象A内部发生了什么事情对象A想传递数据给对象B(通过调用对象B中带参数的方法,这个参数就是想传递的数据)以上情况,结果都一样:对象B是对象A的代理(delegate)先搞清楚谁是谁的代理(delegate)

2015-05-10 00:10:31 558

原创 UITableView常见属性和方法

一、UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指示视图辅助指示视

2015-05-08 22:00:45 402

原创 UITableViewCell的内存优化

iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。要解决该问题,需要重用UITableViewCell对象重用原理:当滚动列表时,部分UITableViewCell会移出窗口,UITableView会将窗口外的UITableViewCell放入一个对象池中,等待重用。

2015-05-08 21:59:37 324

原创 MVC设计思想简单介绍

MVC是一种设计思想,贯穿于整个iOS开发中,需要积累一定的项目经验,才能深刻体会其中的含义和好处MVC中的三个角色M:Model,模型数据V:View,视图(界面)C:Control,控制中心MVC的几个明显的特征和体现:View上面显示什么东西,取决于Model只要Model数据改了,View的显示状态会跟着更改Control负责初始化Model

2015-05-08 21:55:52 546

原创 sqlite数据库常用函数

// 主要函数                                                               // 获取表的数据总数select count(*) from t_class// 一般加*,这样会把一行的数据都进行select count(1) from t_class// count(1),是按第一列(主键)统计(为空的会不计入)sel

2015-05-06 23:50:00 746

原创 sqlite数据库基本语句集合

//数据库一般以二维表的形式存储//一行算一条数据,一条中有多列,叫字段//Tables,创建的表//Views,组织数据(组织多个数据库的数据,结合起来返回)//indexs,索引,优化,用于大数据库中(索引不能随便加,加错了影响性能)//triggers,触发器,每一次执行都会触发,如某人删了数据会有记录//不区分字母大小写,最好小写

2015-05-06 23:46:47 562

原创 文本属性Attributes讲解

文本属性Attributes1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName: [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName:[UIColor redColor] 设置文字颜色4.NSParagraph

2015-05-03 14:55:52 660

原创 苹果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 444

翻译 UIView常用属性集合

@interface UIView : UIResponder/** *  通过一个frame来初始化一个UI控件 */- (id)initWithFrame:(CGRect)frame;// YES:能够跟用户进行交互@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteract

2015-05-03 14:53:50 424

转载 Android 使用SQLite数据库使用Cursor(游标)来进行操作

Android 使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。1. 关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Curso

2015-05-01 09:27:16 9125

转载 UIView的Touch事件UIControlEvents详解

首先,UIControlEvents有这个几种:UIControlEventTouchDown           = 1 UIControlEventTouchDownRepeat     = 1 1)UIControlEventTouchDragInside     = 1 UIControlEventTouchDragOutside    = 1 U

2015-05-01 09:23:45 491

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除