我有一个矩形视图,其中包含两个标签(一个静态,一个动态),从一个xib设置。 当用户触摸视图时,我将它合同并隐藏标签(使用UIView
的-animateWithDuration: animations:
)。如何在动画后将视图恢复到原始状态?
有没有什么方法可以保存视图的上下文,并在稍后返回?
我知道有UIGraphicsGetCurrentContext
,但文档只是说:返回图形上下文,我猜是整个视图。 (什么可怕的文档!)
看来,这是可能的,与CALayers
常见,但是这仅仅是一个UIView
方法,我不知道这是否在其实现使用CALayers
。
是的,保存和恢复您的视图和任何子视图的帧应该很容易,做你想做的。更深入的CA技巧不应该是必要的。 – cbowns