测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2015年7月 |
SPM支持 SPM | ✗ |
由 haaakon 维护。
摘要;使用一个非侵入性的 UIView 扩展、以良好的可访问性支持以及用 Swift 编写的简短代码来摇动视图。
这个非侵入性的 UIView 扩展可以让您的 UIView 子类用很少的代码就能摇动。摇动可以用来指示用户需要执行的重要操作,例如在提交之前填写表格。通过轻轻摇动摇动的视图来吸引用户的注意。
pod "SingleLineShakeAnimation"
import SingleLineShakeAnimation
button.shake(.Horizontal)
button.shake(.Vertical)
使用默认值,5次往返,动画时间为0.5秒。
usernameTextField.shake(.Vertical)?.postAccessabilityNotification(text:"You need to write a username before tapping login button")
检查是否启用了 VoiceOver,如果是,则读取文本而不是摇动。
带有完成块的垂直摇动。
button.shake(.Vertical, completion: {
// do something after animation finishes
})
指定往返的次数以及整个动画的总持续时间。
button.shake(.Horizontal, numberOfTimes: 10, totalDuration: 0.6, completion: {
// do something after animation finishes
})
Håkon Bogen, [email&protected]
SingleLineShakeAnimation 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。
非常好的 API 不需要更多的代码即可工作,并尽可能非侵入性。这个库是我为 iOS 构建单行库的持续努力的一部分。请查看列表上的其他项目。