使用自定义键盘时的iOS辅助触摸慢速动画

使用自定义键盘时的iOS辅助触摸慢速动画,ios,animation,keyboard,transition,lag,Ios,Animation,Keyboard,Transition,Lag,我正在构建一个自定义键盘,现在一切都很好,除了在启用自定义键盘期间使用辅助触摸时,当点击打开它时,辅助触摸的动画有点滞后(缓慢放大、缩小) 我在iPhone4S和iPhone6上测试过,同样的问题,所以我认为这与设备硬件或资源消耗无关 有人有同样的问题或知道原因吗?如何解决呢 我自己找到了理由。那是因为阴影。 我为每个按钮添加了阴影,移除阴影后,延迟不再出现 所以,有人建议一些更好的方法来添加阴影按钮没有拉吉 这是我为按钮添加阴影的方法: button.layer.masksToBounds =

我正在构建一个自定义键盘,现在一切都很好,除了在启用自定义键盘期间使用辅助触摸时,当点击打开它时,辅助触摸的动画有点滞后(缓慢放大、缩小)

我在iPhone4S和iPhone6上测试过,同样的问题,所以我认为这与设备硬件或资源消耗无关


有人有同样的问题或知道原因吗?如何解决呢

我自己找到了理由。那是因为阴影。 我为每个按钮添加了阴影,移除阴影后,延迟不再出现

所以,有人建议一些更好的方法来添加阴影按钮没有拉吉

这是我为按钮添加阴影的方法:

button.layer.masksToBounds = false
        button.layer.shadowColor = UIColor(rgb: 0x000000, alpha: 0.5).CGColor
        button.layer.shadowOpacity = 1.0
        button.layer.shadowRadius = 0
        button.layer.shadowOffset = CGSizeMake(0, 1.0)

经过一段时间的尝试,我找到了答案。我发现你真的需要给你的按钮添加阴影。如果您使用的是Xcode 6或7,那么当您转到故事板时,选择按钮并选择属性检查器,将有一个阴影选项。选择它,你就会得到它