我正在构建一个自定义键盘,现在一切都很好,除非我在启用自定义键盘时使用AssistiveTouch,AssistiveTouch的动画有点滞后(缓慢放大,缩小)当点击打开它时。
我在iPhone 4s和iPhone 6上测试过,同样的问题,所以我认为不是关于设备硬件或资源消耗。
有同样的麻烦或知道理由的人吗?以及如何解决?
答案 0 :(得分:1)
我自己找到了理由。因为影子。 我为每个按钮添加了阴影,删除阴影后,滞后不再出现了。
所以有人建议一些更好的方法来为按钮添加阴影而不会出现延迟?
这是我向按钮添加阴影的方法:
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)
答案 1 :(得分:0)
经过一段时间的尝试,我找到了答案。我发现你必须在你的按钮上添加阴影。如果您使用Xcode 6或7,那么当您转到故事板时,选择按钮并选择属性检查器,将有一个阴影选项。选择它,你就会得到它。