ios - Make UIModalTransitionStyle Look like push in swift -


i know if there way make uimodaltransitionstyle have "push" style ?

because have :

let storyboard : uistoryboard = uistoryboard(name: "main", bundle:nil) let secondviewcontroller = storyboard.instantiateviewcontrollerwithidentifier("secondviewcontroller") as! secondviewcontroller secondviewcontroller.modaltransitionstyle = uimodaltransitionstyle.fliphorizontal   self.presentviewcontroller(secondviewcontroller, animated:true, completion:nil) 

but have simple "push" effect when move viewcontroller.

regards !

edit (thanks logocse) still not solved

now have

let storyboard : uistoryboard = uistoryboard(name: "main", bundle:nil) let secondviewcontroller = storyboard.instantiateviewcontrollerwithidentifier("secondviewcontroller") as! secondviewcontroller secondviewcontroller.modaltransitionstyle = uimodaltransitionstyle.fliphorizontal  let transition: catransition = catransition() transition.duration = 0.25 transition.timingfunction = camediatimingfunction(name: kcamediatimingfunctioneaseineaseout)   transition.type = kcatransitionpush transition.subtype = kcatransitionfromright  self.view.layer.addanimation(transition, forkey: kcatransition)  self.presentviewcontroller(secondviewcontroller, animated:false, completion:nil) 

but, point is, adding view ([self.view addsubview:destinationcontroller.view];) doesn't work. tried, presentmodalview usual (without animation), transition done on same view, , then, second view appear.

-this code in objective-c works .you need convert swift

uiviewcontroller *sourceviewcontroller = self ; uiviewcontroller *destinationcontroller = objdestinationviewcontroller;  catransition* transition = [catransition animation]; transition.duration = .25; transition.timingfunction = [camediatimingfunction functionwithname:kcamediatimingfunctioneaseineaseout]; transition.type = kcatransitionpush; //kcatransitionmovein; //,kcatransitionpush, kcatransitionreveal, kcatransitionfade transition.subtype = kcatransitionfromright; //kcatransitionfromleft,kcatransitionfromright, kcatransitionfromtop, kcatransitionfrombottom  [self.view.layer addanimation:transition forkey:kcatransition];  [self.view addsubview:destinationcontroller.view]; 

hope works :)


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -