如何在 UIView 上制作一个三角形

Posted

技术标签:

【中文标题】如何在 UIView 上制作一个三角形【英文标题】:How to make a triangle on top of the UIView 【发布时间】:2015-09-06 20:36:34 【问题描述】:

如何在UIView 上制作一个三角形作为UIButton 的锚点,如下图所示?我希望三角形在选择另一个按钮时改变位置。请只用swift写答案。 :)

【问题讨论】:

降级没问题。但如果你不发表评论,@telip007 无法改进他的问题。 【参考方案1】:

您的屏幕截图显示了一个弹出框。使用 UIPopoverController 你会自动得到三角形。

【讨论】:

我不认为他可以在 iPhone 上使用 popover 哦,好的,谢谢你,马特和尼基塔这是讽刺还是为什么我不能在 iPhone 上使用弹出框? 我会先尝试这个解决方案,然后告诉你它是否有效:) @NikitaZernov 好吧,你可以这么想,但你错了。从 ios 8 开始,iPhone 就可以使用 Popover。【参考方案2】:

有时解决方案比预期的要简单。只需在情节提要中绘制所有三个三角形。然后在您的 UIController 中使用hidden 标志来显示或隐藏三角形。

【讨论】:

好的,你能告诉我怎么做吗? :)

以上是关于如何在 UIView 上制作一个三角形的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UIView 中绘制具有特定角度的开放式三角形?

访问在 UIView 上绘制的 UIBezierPath

如何在两个三角形视图中划分 uiview 并快速点击这两个培训

在 UIView 中为选择指示绘制三角形切口

如何在不使用边框和图像的情况下在 div 上制作 CSS 三角形背景? [复制]

如何在 Raylib 中制作具有厚度的 3D 三角形