我正在构建一个自定义键盘,现在一切都很好,除了在我的自定义键盘启用时使用AssistiveTouch时,AssistiveTouch的动画有点滞后(慢放大,缩小)当点击打开它。
我在iPhone 4s和iPhone 6上测试了同样的问题,所以我认为这与设备硬件或资源消耗无关。
有人有同样的麻烦或者知道原因吗?以及如何解决这个问题?
发布于 2014-11-28 17:09:58
我一个人找到了理由。那是因为阴影。我为每个按钮添加了阴影,删除阴影后,延迟不再出现。
那么,有人建议用更好的方法在按钮上添加阴影而不出现滞后吗?
这是我向按钮添加阴影的方式:
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)发布于 2015-10-21 08:54:07
经过一段时间的尝试,我找到了答案。我发现你真的需要在你的按钮上加上阴影。如果您使用的是Xcode 6或7,那么当您转到故事板时,选择按钮并选择属性检查器,就会有一个阴影选项。选择它,你就会得到它。
https://stackoverflow.com/questions/27172911
复制相似问题