-(void) lifeviewanimation
{
static int a = 0;
static BOOL isadd = NO;
If (a >= 310) {
A = A- 3;
Isadd = NO;
}Else if(a = = 0) {
A = a + 3;
Isadd = YES;
}Else if (isadd)
{
A = a + 3;
}Else if (!isadd)
{
A = A- 3;
}
Self.lifeview. Frame = cgrectmake (A, self.< Span class= "S5" >lifeview. Frame. Origin. Yself. Lifeview. Frame. Size. Widthself. Lifeview. Frame. Size. Height
}
-(void) lifeviewanimation
{
static int a = 0;
static int Beforea = 0;
static BOOL isplus = YES;
if(a <= 0) {
Isplus = YES;
}
if(a >= self. View. Frame. Size. Width) {
Isplus = NO;
}
Beforea = A;
if (isplus) {
A = a + 3;
}Else{
A = A- 3;
}
If (a = = beforea+3) {
Isplus = YES;
}Else{
Isplus = NO;
}
Self.lifeview. Frame = cgrectmake (A, self.< Span class= "S5" >lifeview. Frame. Origin. Yself. Lifeview. Frame. Size. Widthself. Lifeview. Frame. Size. Height
}
Two algorithms,