【发布时间】:2015-07-19 21:45:49
【问题描述】:
首先,我知道类似的问题已被多次询问和回答,但是,没有一个是我想要的。
我正在尝试创建一个 圆形/椭圆形的按钮。按钮应正常响应椭圆形内部的触摸,而在外部触摸时不响应。我遇到的问题是,当触摸矩形的角(椭圆外)时,我尝试过的任何方法都无法阻止按钮响应。
从本质上讲,按钮不仅需要看起来像一个椭圆形,而且响应也是一个椭圆形。
任何帮助将不胜感激!
编辑:所以我认为我需要构建一个自定义控件。这是一个附带项目,因此可能需要一些时间,但我会在 github 上提供它并在此处发布指向它的链接。 谢谢你的意见!
【问题讨论】:
-
开箱即用,没有这样的东西。除非您愿意使用 SceneKit 中的物理实体。如果您想要
UIView中的解决方案,请考虑编写自己的解决方案。它应该相当简单。
标签: objective-c swift uibutton uikit