首页 > 解决方案 > 苹果如何在计算器App中做UIButton高亮效果?

问题描述

在 iOS Calculator 应用程序中,当您将手指滑过所有按钮时,当您触摸按钮并松开时会出现某种高亮效果。

有人知道苹果是怎么做到的吗?

标签: iosswift

解决方案


计算器键(带有数字的圆圈)只是图纸,而不是按钮。唯一的视图是背景。它只使用普通的 UIResponder 触摸方法touchesBegan,,,touchesMovedtouchesEnded使用这些方法,视图只是观察触摸的位置,相对于圆形绘图,并通过相应的重绘来响应。


推荐阅读