background image

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)