Swift – 如何创建一个在其中裁剪的形状的视图

前端之家收集整理的这篇文章主要介绍了Swift – 如何创建一个在其中裁剪的形状的视图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 swift 1.2和xcode 6来实现图像中显示的结果.

基本上我想创建一个切入形状的视图,以便能够看到下面的视图,为我的应用程序制作教程.
我知道如何创建一个圆形,但我不知道如何在视图中剪切它.
我需要一个完整的例子来说明如何做到这一点.
提前致谢

最简单的方法是创建一个png图像,在外面有一个部分透明的白色,在中间有一个清晰的圆圈.然后将2个图像视图堆叠在一起,将遮罩图像放在顶部,并将其“不透明”标记设置为false.

您也可以通过创建CAShapeLayer并将其设置为使用半透明的白色来完成此操作,然后安装一个形状为正方形的形状,并将其切出形状.您可以在图像视图的图层上安装该形状图层.

最常用的方法是创建UIImageView的自定义子类,并使子类的init方法创建并安装形状图层.我昨天创建了一个要点,说明了创建UIImageView的自定义子类.这是链接ImageViewWithGradient gist

该要点创建了一个渐变层.改编它以创建形状图层将是一件简单的事情,如果您修改了layoutSubviews方法,则可以在调整图像视图大小时使其适应视图和路径.

编辑:

好的,我采取了额外的步骤来创建一个创建裁剪图像视图的游乐场.你可以在ImageViewWithMask on github找到它

我的游乐场生成的图像如下所示:

原文链接:https://www.f2er.com/swift/318984.html

猜你在找的Swift相关文章