UpperCode 1 afopenflowview. m Modify-(void) setupinitialstate... { Modify Lefttransform = catransform3didentity; Lefttransform = catransform3drotate (lefttransform, side_cover_angle, 0.0f, 1.0f, 0.0f ); Righttransform = catransform3didentity; Righttransform = catransform3drotate (righttransform, side_cover_angle, 0.0f,-1.0f, 0.0f ); Is Lefttransform = catransform3dtranslate (catransform3didentity, 0, side_cover_zposition/2.0 ); Lefttransform = catransform3drotate (lefttransform, side_cover_angle, 0.0f, 1.0f, 0.0f ); Righttransform = catransform3dtranslate (catransform3didentity, 0, side_cover_zposition/2.0 ); Righttransform = catransform3drotate (righttransform, side_cover_angle, 0.0f,-1.0f, 0.0f ); } -Layoutcover: selectedcover: animated .. { Add Cgfloat newzposition = side_cover_zposition/2.0; Add Cabasicanimation * zpositionanimation = [cabasicanimation animationwithkeypath: @ "zposition"]; [Zpositionanimation settovalue: [nsnumber numberwithfloat: newzposition]; [Zpositionanimation setduration :( animated ?. 3: 0. 0)]; [Zpositionanimation settimingfunction: [camediatimingfunction functionwithname: kcamediatimingfunctioneaseineaseout]; [Zpositionanimation setremovedoncompletion: No]; [Zpositionanimation setfillmode: kcafillmodeforwards]; Modify Acover. layer. zposition = newzposition; For [acover. layer addanimation: zpositionanimation forkey: Nil]; } Use ios4 ios5 |