【问题标题】:How to make a triangle on top of the UIView如何在 UIView 上制作一个三角形 【发布时间】:2023-03-18 15:30:01 【问题描述】: 如何在UIView 上制作一个三角形作为UIButton 的锚点,如下图所示?我希望三角形在选择另一个按钮时改变位置。请只用swift写答案。 :) 【问题讨论】: 降级没问题。但如果你不发表评论,@telip007 无法改进他的问题。 标签: ios swift uiview uibutton 【解决方案1】: 您的屏幕截图显示了一个弹出框。使用 UIPopoverController 你会自动得到三角形。 【讨论】: 我不认为他可以在 iPhone 上使用 popover 哦,好的,谢谢你,马特和尼基塔这是讽刺还是为什么我不能在 iPhone 上使用弹出框? 我会先尝试这个解决方案,然后告诉你它是否有效:) @NikitaZernov 好吧,你可以这么想,但你错了。从 iOS 8 开始,iPhone 就可以使用 Popover。 【解决方案2】: 有时解决方案比预期的要简单。只需在情节提要中绘制所有三个三角形。然后在您的 UIController 中使用hidden 标志来显示或隐藏三角形。 【讨论】: 好的,你能告诉我怎么做吗? :)