gpt4 book ai didi

swift - 创建自定义按钮形状 Swift 4

转载 作者:行者123 更新时间:2023-11-30 11:38:23 29 4
gpt4 key购买 nike

我正在创建一个应用程序,除其他外,它要求用户点击以选择人体图上的区域,该人体图被划分为多个区域 (a similar example is shown here) 。为此,我需要创建有时不适合 Xcode 提供的矩形格式的按钮。该问题与以下线程中描述的问题类似或相同:

Custom shape touchable area

Create clickable body diagram with Swift (iOS) (我找到了一个贝塞尔曲线路径教程,并且能够创建一个非常适合作为近似按钮的路径,只要我知道如何使其可选择并产生操作即可!)

How to know that if the only visible area of a .png is touched in XCode (swift or objective C)

不幸的是,我无法在 Storyboard模式下实现上述答案(如果这是不正确的术语,我深表歉意 - 我对编码非常陌生)。我的目标只是能够将这些按钮覆盖在 body 的正确区域上,这样当单击时,所选区域就会着色为不同的颜色。我还发现了更多解决方案,这些解决方案要么针对 swift 2/3 进行编码,要么产生了神秘的 SIGABRT。再说一次,这个答案可能只是对如何实现上述任何解决方案的澄清,老实说,我刚刚足够新,经过一个周末的尝试,我仍然无法在我自己的代码中正确应用这些解决方案。

任何帮助将不胜感激。非常感谢您的回复!

最佳答案

确实,这取决于您的设计类型。如果你在代码中画出你的 body 部位this解决方案可能对您有帮助。基本上,您定义一个贝塞尔曲线路径并检查该路径是否包含触摸位置。如果您使用图像来绘制 body 部位,您可以查看this video 。基本上,您检查触摸区域的颜色是否为引用颜色。如果您找到其他解决方案,最好与我们分享。

您也可以查看我的另一个解决方案 here .

关于swift - 创建自定义按钮形状 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49484766/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com