- 博客(118)
- 收藏
- 关注
转载 【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper
2015-01-28 14:56:51
404
原创 UIView动画块
- (void)viewDidLoad{ angle = 0.0f; imageView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"111.png"]]; imageView.center =self.view.center; [self
2014-11-17 13:59:27
432
转载 CGAffineTransformMakeRotation和CGAffineTransformScale
@interface ViewController (){ float angle; UIImageView *imageView;}@end@implementation ViewController- (void)viewDidLoad{ angle = 0.0f;
2014-11-17 11:41:46
471
转载 实例变量和属性 区别
在IOS编程中,很多人没有理解实例变量与属性的区别,我根据自己的经验,这这里与大家分享下这里面的区别,下面我写一个简单的例子:.h@interface MyController : UIViewController{ UILabel *_myLabel;//这里是实例变量声明}@property (nonatomic, retain) UI
2014-11-14 15:14:14
631
转载 分类 and 扩展
1、分类(category)使用Object-C中的分类,是一种编译时的手段,允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到,这点和javascript中使用原型来定义属性有点类似。我们可以为一个类创建一个新的方法,而不需要在代码中编辑类定义。下面就是定义并使用分类的例子程序,通过下面代码,我们可
2014-11-01 23:18:44
351
转载 IOS Layer的使用
CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个根CALayer,在UIView上的所有视觉效果都是在这个Layer上进行的。CALayer外形特征主要包括:1、层的大小尺寸2、背景色3、内容(可以填充图片或者使用Core Graphics绘制的内容)4、矩形是否使用圆角5、矩形是否有阴影Layer有很多种
2014-10-21 21:02:08
349
转载 contentOffset,contentInset属性含义u
区别:contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contento
2014-10-21 15:20:33
393
转载 栈及其应用 - C语言实现(摘自数据结构与算法分析 C语言描述)
一、概述:栈(stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈的顶(top)。对栈的基本操作有Push(进栈)和Pop(出栈),前者相当于插入,后者则是删除最后插入的元素。栈有时又叫做LIFO(后进先出)表。在图1中描述的模型只象征着Push是输入操作而Pop和Top是输出操作。图1 栈模型:通过Push向栈输入,通过Pop从栈输出二、实现
2014-10-08 19:15:12
355
转载 队列 - C语言实现(摘自数据结构与算法分析 C语言描述)
一、概述:像栈一样,队列(queue)也是表。然而,使用队列时插入在一端进行而删除在另一端进行。队列的基本操作是Enqueue(入队),它是在表的末端(叫做队尾(rear)插入一个元素,还有Dequeue(出队),它是删除(或返回)在表的开头(叫做队头(front)的元素。如图1所示显示一个队列的抽象模型。图1 队列模型二、实现如同栈的情形一样,
2014-10-08 19:14:30
442
转载 AVL(Adelson-Velskii和Landis)树 - C语言实现(摘自数据结构与算法分析 C语言描述)
一、概述 AVL(Adelson-Velskii和Landis)树是带有平衡条件的二叉查找树。一颗AVL树是其每个节点的左子树和右子树的高度最多差1的二叉查找树(空树的高度定义为-1),如图1所示,只有左边的二叉查找树是AVL树。图1 两颗二叉查找树,只有左边的树是AVL树二、实现 AVL树中的每个节点都有一个平衡因子(Balance Facto
2014-10-08 19:12:33
413
转载 二叉查找树 - C语言实现(摘自数据结构与算法分析 C语言描述)
一、概述 二叉树的一个重要的应用是它们在查找中的使用。使二叉树成为查找树的性质是,对于树中的每个结点X,它的左子树中所有关键字值小于X的关键值,而它的右子树中所有关键字大于X的关键值。在图1中,左边的树是二叉查找树,但右边的树则不是(想一想为什么)。图1 两棵二叉树(只有左边的树是查找树)二、实现 因为二叉树最多有两个
2014-10-08 19:12:00
455
转载 散列 - C语言实现(摘自数据结构与算法分析 C语言描述)
一、概述 散列表(hash table)ADT只支持二叉查找树所允许的一部分操作,散列表的实现常常叫做散列(hashing)。散列是一种以常数平均时间执行插入、删除和查找的技术。但是,那些需要元素间任何排序信息的操作将不会得到有效的支持。二、实现 理想的散列表数据结构只不过是一个包含有关关键字的具有固定大小的数组。典型情况下,一个关键字就是一个带有相关值的字符串。我们把表的大小记作
2014-10-08 19:08:18
592
转载 优先队列(堆) - C语言实现(摘自数据结构与算法分析 C语言描述)
一、概述 优先队列(堆)是允许至少下列两种操作的数据结构:Insert(插入),它的工作显而易见的,以及DeleteMin(删除最小者),它的工作是找出、返回和删除优先队列中最小的元素。 如同大多数数据结构那样,有时可能要添加一些操作,但这些添加的操作属于扩展的操作,而不属于图1所描述的基本模型。图1 优先队列的基本模型 使操作被快速执行的性质是堆序(heap ord
2014-10-08 19:07:30
503
原创 Label的高度自适应和UItableViewCell的高度自适应
可以先写一个NSString 的拓展@interface NSString (Ext)- (CGSize)calculateSize:(CGSize)size font:(UIFont *)font;@end
2014-09-25 10:36:07
492
原创 上拉刷新,下拉加载(使用MJRefresh)
引入框架 MJRefresh#import "MJTableViewController.h"#import "MJRefresh.h"NSString *const MJTableViewCellIdentifier = @"Cell";/** * 随机数据 */#define MJRandomData [NSString stringWi
2014-09-25 10:22:32
803
1
原创 UIscrollView图片滚动循环
#import @interface YcwViewController : UIViewController@property (strong, nonatomic) IBOutlet UIScrollView *myScrollView;@property (strong, nonatomic)IBOutlet UIPageControl *myPageControl;
2014-09-25 10:11:36
355
原创 UIscrollView滑动图片(不可循环)
storyboard@interface YcwViewController : UIViewController@property (strong, nonatomic) IBOutlet UIScrollView *myScrollView;@property (strong, nonatomic) IBOutlet UIPageControl *myPageContr
2014-09-24 19:11:14
304
原创 SQL查询列出每个班的班号和总人数
select Class.class_name,count(Student.class_id) from Student,Class where Student.class_id = Class.class_id group by Student.class_id
2014-09-05 14:50:35
13522
原创 mysql的post请求
把mysql的php#define kWangyiHeadNewsAPI @"http://localhost:8888/job/jobs.php"
2014-09-04 11:39:46
1838
原创 mysql的get请求
先把mysql的php接口定义为宏#define kSqlUrl @"http://localhost:8888/mysql.php"
2014-09-04 11:33:23
436
转载 Objective-C语法之Category的使用
无论一个类设计的如何完美,都不可避免的会遇到没有预测到的需求,那怎么扩展现有的类呢?当然,继承是个不错的选择。但是Objective-C提供了一种特别的方式来扩展类,叫Catagory,可以动态的为已经存在的类添加新的行为。这样可以保证类的原原来的基础上,较小的改动就可以增加需要的功能。使用Category对类进行扩展时,不需要访问其源代码,也不需要创建子类,这样我们可以扩展系统提供的类。Cate
2014-09-03 10:03:31
228
原创 解决文本框被键盘遮挡
YcwViewController.h@interface YcwViewController : UIViewControllerUITextFieldDelegate> //实现@property (strong, nonatomic) IBOutlet UITextField *emailField;@end
2014-09-01 17:45:42
458
原创 网络加载的图片缓存(做本地化保存)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return [array count];}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRow
2014-09-01 14:33:54
419
转载 写一个本地通知(UILocalNotification)
UILocalNotification *notification = [[UILocalNotification alloc]init]; if (notification != nil) { NSLog(@">>支持本地通知"); NSDate *now = [NSDate date]; notificatio
2014-09-01 09:14:16
271
原创 多线程编程
#pragma mark - 下载图像方法一:使用NSOperationQueue- (void)downLoadImageUserOperationQueue{ NSString *url = kIMAGEURL; NSInvocationOperation *operator = [[NSInvocationOperation alloc]initWithTar
2014-08-29 11:09:17
234
原创 请求json开辟多线程,针对加载图片数据开辟多线程
- (void)loadNews{ NSURL *url = [NSURL URLWithString:KWangyiNewsAPI]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [NSURLConnection connectionWithRequ
2014-08-29 09:42:56
372
原创 请求网络数据JSON
异步请求数据@interface YcwViewController : UIViewController@property (strong, nonatomic) IBOutlet UILabel *infoLabel;- (IBAction)synchronousAction:(id)sender;
2014-08-28 20:21:59
323
原创 长按手势删除tableView选中的行
UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPressToDo:)]; longPress.minimumPressDuration = 2.0; [self.
2014-08-28 20:12:39
427
原创 UISearchBar与数据库结合使用
YcwViewController.h文件#import "Word.h"#import "FMDatabase.h"@interface YcwViewController : UIViewController@property (strong, nonatomic) IBOutlet UITableView *myTableView;@end
2014-08-28 20:03:35
294
原创 ios运用fmdb建SQLite数据库
//得到当前SQL- (NSString *)getDBPath{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAt
2014-08-27 18:58:48
347
转载 SQL
SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。引号的使用请注意,我们在例子中的条件值周围使用的是单引号。SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
2014-08-27 10:29:47
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人