【发布时间】:2014-06-03 20:37:40
【问题描述】:
我有一个iCarousel,其中包含一些位于屏幕底部下方的元素(即它们可以滚动到)。
我正在执行一个动画,我将CGAffineTransformMakeScale 应用到UIScrollView,这样做时,视图会缩小,但视图的其余部分会在哪里绘制,什么都不会绘制。我知道这是因为在进行变换时该区域不在屏幕上,但我想知道如何解决这个问题。
理想情况下,当我开始转换时,它应该绘制轮播的全部内容,包括屏幕外的内容,然后执行缩放动画,这意味着之前屏幕外的部分区域会显示出来。
在此处的图像中,最上面的切片显示屏幕底部的图像,截断,然后第二个图像显示变换后的图像,不再位于屏幕底部,但仍处于截断状态位置。我希望这些图像的其余部分在缩小视图时变得可见。
我该怎么办?
【问题讨论】:
标签: ios objective-c core-graphics cgaffinetransform icarousel