1. 时间差格式转NSDate格式
NSString*timeIntervalStr = @"432324";
NSTimeInterval timeInterval= [timeIntervalStrdoubleValue];
NSDate *date =[[NSDatealloc]initWithTimeIntervalSince1970:timeInterval];
2. 图片截取
UIImage *image=[UIImageimageNamed:@"1.jpg"];
CGRect rect =CGRectMake(60, 80, 331, 353);//创建矩形框
UIImageView *contentView= [[UIImageView alloc] initWithFrame:rect];
contentView.image=[UIImageimageWithCGImage:CGImageCreateWithImageInRect([image CGImage], rect)];
3. Drag and Drop
UIButton *button = [UIButtonbuttonWithType:UIButtonTypeCustom];
[button addTarget:selfaction:@selector(imageTouch:withEvent:) forControlEvents:UIControlEventTouchDown];
[button addTarget:selfaction:@selector(imageMoved:withEvent:) forControlEvents:UIControlEventTouchDragInside];
[button setImage:[UIImageimageNamed:@"vehicle.png"] forState:UIControlStateNormal];
[self.viewaddSubview:button];
- (IBAction)imageMoved:(id) sender withEvent:(UIEvent *) event
{
CGPointpoint = [[[event allTouches] anyObject] locationInView:self.view];
UIControl*control = sender;
control.center = point;
}
4. 获取随机数
//获取0-9随机数
NSString *numRadom = [[NSStringalloc]initWithFormat:@"%d",arc4random()%10];
只获取随机数
arc4random()%10
random()%10
5. 定时器
[NSTimerscheduledTimerWithTimeInterval:2.0f target:selfselector:@selector(updateCounter:) userInfo:nil repeats:YES]
-(void)updateCounter:(NSTimer *)theTimer
{
static int count = 0;
count += 2;
NSString *s = [[NSString alloc]initWithFormat:@"%d", count];
self.myCounterLabel.text = s;
[s release];
}
6. 截屏
#import<QuartzCore/QuartzCore.h>
要响应的方法里面添加:
UIGraphicsBeginImageContext(currentView.bounds.size); //currentView当前的view
[currentView.layerrenderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,nil,nil,nil);