【发布时间】:2018-04-08 11:12:41
【问题描述】:
我在一个名为 Zenly 的应用程序中发现了一个很棒的设计,他们使用屏幕底部的视图来为用户体验添加额外的内容。我需要一个与这个非常相似的视图。不幸的是,我完全不知道如何获得视图顶部的这种圆形。我该怎么做?这是截图。
【问题讨论】:
-
我相信有一个东西叫
UIBezierPath,也许你可以用它来掩盖你的看法。我不确定这是否会起作用。 -
你需要在draw rect中画出所需的形状。我在这里看到的是我们需要在顶部绘制一条曲线
-
您好!来自 Zenly 的 Pascal,我真的很高兴你喜欢这个面板上的设计! Linus 是对的,我们使用
UIBezierPath在CAShapeLayer中绘制这条曲线。我已经把swift code you can paste in a Playground 放在一起,看看它是如何制作的。贝塞尔路径有点吓人,但只要花一点时间就可以画出漂亮的东西。玩得开心! -
@scalbatty 哇,你真好!谢谢:D