background image

67  

           

 [button  setTitle:[[NSString  alloc]initWithFormat:@"btn%i",i] 

forState:UIControlStateNormal];
68         [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
69  

 

 

 

 

 

 

 [button 

addTarget:self 

action:@selector(buttonOnClick:) 

forControlEvents:UIControlEventTouchUpInside];
70         //button.backgroundColor = [UIColor clearColor];
71                [button  setBackgroundImage:[UIImage  imageNamed:[arr  objectAtIndex:i]  ]
forState:UIControlStateNormal];//设置图片,取数组的第 i 张图片 [array objectAtIndex:i];
72         
73         //为后面按钮的视图控制器做准备。。。。
74                NSString  *objName=[[NSString  alloc]initWithFormat:@"%@",[arr 
objectAtIndex:i]];
75         int tagValue=0;
76         if([objName isEqualToString:@"1.jpg"]){tagValue=1;};
77         if([objName isEqualToString:@"2.jpg"]){tagValue=2;};
78         if([objName isEqualToString:@"3.jpg"]){tagValue=3;};
79         if([objName isEqualToString:@"4.jpg"]){tagValue=4;};
80         button.tag = tagValue + 100; //加上 100 以免跟其它 tag 一样 
81         [self.view  addSubview:button];
82         
83         //.................................................................
84         offset += 90 + 15;
85         if(offset>320){
86             offset=10;
87             cellPadingY+=100;
88         }
89         
90         
91         
92     }
93     CATransition *transition = [CATransition animation];
94     transition.duration = 3;
95  

 

 

 transition.timingFunction 

[CAMediaTimingFunction 

functionWithName:kCAMediaTimingFunctionEaseOut];
96     transition.type = kCATransitionFade;
97     transition.delegate = self;
98     [self.view.layer  addAnimation:transition forKey:nil];
99     
100     [super viewDidAppear:animated];
101 }

复制代码