如何在iOS中的三角视图中创建可滚动和可缩放的图像?

时间:2013-07-30 05:42:39

标签: iphone uiscrollview uiimageview core-graphics

我必须创建一个控件,用于显示用户在矩形框架中选择的图像,并允许她滚动和缩放它。这个,我通过添加UIImageView作为UIScrollView的子视图来完成。现在,在新的布局中,容器视图必须是三角形的,并且必须裁剪出容器外部的图像部分。用户仍必须能够滚动和缩放它。

如何做到这一点?我使用图像蒙版渲染静态图像,但是可以在可缩放和可滚动的图像上使用它们吗?或者还有其他方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

执行此操作的最简单方法可能是创建一个CAShapeLayer,其中path描述所需的三角形,然后将其设置为UIScrollView的mask上的layer