iPhone 开发过程中的一些小技术的总结
1 随机数的使用
头文件的引用
1
#import <time.h>
2
#import <mach/mach_time.h>
srandom()的使用
3
srandom((unsigned)(mach_absolute_time() & 0xFFFFFFFF));
直接使用 random() 来调用随机数
2 在 UIImageView 中旋转图像
4
float rotateAngle = M_PI;
5
CGAffineTransform transform =CGAffineTransformMakeRotation(rotateAngle);
6
imageView.transform = transform;
以上代码旋转 imageView, 角度为 rotateAngle, 方向可以自己测试哦!
3 在 Quartz 中如何设置旋转点
7
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage
imageNamed:@"bg.png"]];
8
imageView.layer.anchorPoint = CGPointMake(0.5, 1.0);
这个是把旋转点设置为底部中间。记住是在 QuartzCore.framework 中才得到支持。
4 创建.plist 文件并存储
9
NSString *errorDesc; //用来存放错误信息
10
NSMutableDictionary *rootObj = [NSMutableDictionary
dictionaryWithCapacity:4]; //NSDictionary, NSData 等文件可以直接转化为 plist 文件
11 NSDictionary *innerDict;
12 NSString *name;
13 Player *player;
14 NSInteger saveIndex;
15
16 for(int i = 0; i < [playerArray count]; i++) {
17 player = nil;
18 player = [playerArray objectAtIndex:i];
19 if(player == nil)