- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 点击键盘的return键收回键盘
需要实现UITextFieldDelegate协议中的方法- (BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFirstResponder]; returntrue; }
2013-01-30 14:56:27 5775
转载 retain copy 的区别
retain和copy的区别2009年08月13日, 11:11 下午原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,
2013-01-30 13:11:49 357
转载 SDWebImage一个可管理远程图片加载的类库
SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 使用示范的代码: UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category)
2013-01-30 12:13:19 451
转载 同步异步的概念
进程同步用来实现程序并发执行时候的可再现性。一.进程同步及异步的概念1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那
2013-01-30 10:31:57 745
原创 ViewController之间跳转动画效果
controller.modalTransitionStyle =UIModalTransitionStyleCoverVertical; [selfpresentModalViewController:controlleranimated:YES]; [selfdismissModalViewControl
2013-01-30 08:51:17 2498
原创 ViewController之间通讯KVO(key value observing)键值观察模式
// MyClass1.h#import @interface MyClass1 :NSObject{ NSString *value;}@property(nonatomic,copy)NSString *value;@end// MyClass1.m#import "MyCla
2013-01-29 20:43:19 585
转载 iOS手势练习
首先新建一个基于Sigle view Application的项目,名为GestureTest;我的项目结构如下:往viewController.xib文件里拖动一个imageView,并使覆盖整个屏幕,改动属性为:viewController.h文件:[cpp] view plaincopy#impo
2013-01-28 12:48:01 689
原创 NSUserDefault
实际上NSUserDefault的存储方式非常类似NSDictionary,synchronize函数的作用是同步和存储数据。然后便可以在程序的任何地方读取这些数据了。要注意的是NSUserDefault存储的都是不可变(immutable)的数据,就算是将NSMutableArray存到NSUserDefault,读取出来之后还是会变成NSArray类型的。
2013-01-28 10:29:09 421
原创 NSTimer 动画
- (void)viewDidLoad{ [superviewDidLoad]; UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom]; button.tag =100; // [NSTimer scheduledTimerWithTim
2013-01-28 10:13:06 656
转载 NSBundle介绍
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程
2013-01-25 11:27:34 301
原创 使用xib自定义Cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ //"myCell"为复用的名字 UITableViewCell *cell = [tableViewdequeueReusableCellWithId
2013-01-25 10:50:27 421
原创 UITableView
//// MainViewController.m// TableView2//// Created by qianfeng on 13-1-23.// Copyright (c) 2013年 __MyCompanyName__. All rights reserved.//#import "MainViewContr
2013-01-25 10:08:52 515
原创 UIControl
// ......... UIControl *control = [[UIControl alloc]initWithFrame:CGRectMake(0, 0, 320, 460)]; [control addTarget:self action:@selector(touch)forControlEvents:UIControlEvent
2013-01-25 10:07:21 419
原创 UIPinchGestureRecognizer手势
ViewController.h@interface ViewController : UIViewController{ //矩阵 CGAffineTransform oldTransform;}@property (retain, nonatomic) IBOutlet UIImageView *mouse
2013-01-25 10:06:47 497
原创 为UIImageView添加点击事件,隐藏UINavigationBar和UITabViewControllerBar
//SingleViewController#import #import "MyImageView.h"@interface SingleViewController : UIViewControllerUIScrollViewDelegate,MyImageViewDelegate>{ int tag; UIScr
2013-01-25 10:05:41 1256
原创 QQ折叠效果
// ViewController.h#import @interface ViewController : UIViewControllerUITableViewDataSource,UITableViewDelegate>{ NSMutableArray *status;}@property (re
2013-01-25 10:04:40 587
原创 UISearchBar搜索
//ViewController.h#import @interface ViewController : UIViewControllerUITableViewDelegate,UITableViewDataSource,UISearchDisplayDelegate>{ NSMutableArray *nameArray; UIS
2013-01-25 10:03:53 581
原创 设置UITableCell右面的">"
//设置UITableCell右面的">" cell.accessoryType =UITableViewCellAccessoryDisclosureIndicator;
2013-01-25 10:03:11 542
原创 UITabViewCell的UIImageView大小的控制
//只有在UITableViewCell子类中重写layoutSubviews方法去改变这些值,举例-(void)layoutSubviews { [super layoutSubviews]; [self.imageView setFrame:CGRectMake(5, 0,50, 45)]; // self.i
2013-01-25 10:02:43 803
原创 利用构造函数在两个UIViewController之间传值
@interface SubViewController : UIViewController{ UITextView *tv; UITextField *tf;}@property (nonatomic,retain) NSArray *detailArray;@property (nonatomi
2013-01-25 10:01:56 2094
原创 位置问题
_myTableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 460-44)style:UITableViewStyleGrouped];//如果这两句放在UITablView alloc上面,UISearchBar不会显示 search = [[UISearchBar alloc]i
2013-01-25 10:01:20 521
原创 为UITableView加入索引
//设置索引- (NSArray *)sectionIndexTitlesForTableView:(UITableView*)tableView{ if (tableView == myTableView) { NSMutableArray *charArray = [[NSMutableArray allo
2013-01-25 09:59:56 510
转载 iOS的相对路径和绝对路径
iOS的相对路径和绝对路径iOS程序有固定的文件访问限制,只能在自己的沙盒内。 UIImage *img=[UIImage imageNamed:@"cellicon.png"];这段代码从相对路径加载了一个png图片资源作为UIImage对象,没有任何问题。因为它在内部已经偷偷得帮你把路径转化为相对路径了,你还不知道吧! 接下来
2013-01-25 09:55:53 625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人