adsense728x90


ios7 transition animation iOS


배경을 반투명하게 하면서 transition animation을 보여주려면,
ios 7부터 .Custom을 써서 transitioning하기.

ios 8 이상만 지원할 거면, presentation view controller를 쓰면 되는 것 같은데..

원래 UIWindow 아래 거의 root에 UITransitionWindow가 있는데,
.Custom으로 view controller를 present하면, UITransitionWindow가 하나 더 생겼다.
그래서 반투명 animation이 되나 보다.
ios8에서 view debugging으로 확인.





주의 사항
duration이 너무 길면, 제대로 작동을 안한다.
그런데, animation은 빨리 끝나 버리는 듯 보여서, duration 문제인지 알기가 힘들었다.

present할 때 fromViewController는 presenting view controller
dismiss할 때 fromViewController는 presented view controller

transitioningDelegate = SomeTransition()
로 대입하면, transitioningDelegate가 weak이어서 SomeTransition()이 사라지므로,
self에 strong으로 retain해두기.

spring animation에서 overshoot하면, alpha가 1을 초과하거나 0 미만으로 내려가서 문제가 되나 싶었는데, 그건 아니었다.

그 외 links






덧글

댓글 입력 영역