iOS AssistiveTouch使用自定义键盘时animation较慢
我正在构build一个自定义的键盘,现在一切都很好,除非在启用自定义键盘的过程中使用AssistiveTouch时,点击打开它时,AssistiveTouch的animation有点迟缓(慢放大,缩小)。
我在iPhone 4s和iPhone 6上testing过,同样的麻烦,所以我认为不是关于设备硬件或资源消耗。
任何人有同样的麻烦或知道的原因? 以及如何解决它?
我自己find了理由。 那是因为影子。 我为每个button添加了阴影,删除阴影后,延迟不再出现。
所以有人build议一些更好的方法来添加阴影没有laggy的button?
这是我的方法来添加阴影button:
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)
经过一段时间的努力,我find了答案。 我发现真的你必须添加阴影到你的button。 如果您使用的是Xcode 6或7,那么当您进入故事板时,selectbutton并select属性检查器,将会有一个阴影选项。 select它,你会得到它。
- iOS8中CGAffineTransform的animation看起来与iOS7中的不同
- 为什么UITextField在resignFirstResponder上animation?
- 如何将UIView的右上angular90度旋转/旋转?
- 呈现视图控制器模式重置当前视图
- 如果我们在iPhone SDK中使用图像,我们如何加速animation?
- 你如何翻转非全屏UIView的超级查看与圆angular?
- 在iOS上使用resizableImages时避免混合图层
- 以自定义模式呈现UINavigationController
- CATransform3DMakeRotationanimation槽零(从-45到+45angular)?