Swift – 如何创建一个在其中裁剪的形状的视图
发布时间:2020-12-14 05:22:35 所属栏目:百科 来源:网络整理
导读:我正在尝试使用 swift 1.2和xcode 6来实现图像中显示的结果. 基本上我想创建一个切入形状的视图,以便能够看到下面的视图,为我的应用程序制作教程. 我知道如何创建一个圆形,但我不知道如何在视图中剪切它. 我需要一个完整的例子来说明如何做到这一点. 提前致
我正在尝试使用
swift 1.2和xcode 6来实现图像中显示的结果.
基本上我想创建一个切入形状的视图,以便能够看到下面的视图,为我的应用程序制作教程.
最简单的方法是创建一个png图像,在外面有一个部分透明的白色,在中间有一个清晰的圆圈.然后将2个图像视图堆叠在一起,将遮罩图像放在顶部,并将其“不透明”标记设置为false.
您也可以通过创建CAShapeLayer并将其设置为使用半透明的白色来完成此操作,然后安装一个形状为正方形的形状,并将其切出形状.您可以在图像视图的图层上安装该形状图层. 最常用的方法是创建UIImageView的自定义子类,并使子类的init方法创建并安装形状图层.我昨天创建了一个要点,说明了创建UIImageView的自定义子类.这是链接:ImageViewWithGradient gist 该要点创建了一个渐变层.改编它以创建形状图层将是一件简单的事情,如果您修改了layoutSubviews方法,则可以在调整图像视图大小时使其适应视图和路径. 编辑: 好的,我采取了额外的步骤来创建一个创建裁剪图像视图的游乐场.你可以在ImageViewWithMask on github找到它 我的游乐场生成的图像如下所示: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |