SingleLineShakeAnimation 0.0.4

SingleLineShakeAnimation 0.0.4

测试已测试
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,如果是,则读取文本而不是摇动。

示例

Resize Example

自定义使用

带有完成块的垂直摇动。

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

非常好的 API 不需要更多的代码即可工作,并尽可能非侵入性。这个库是我为 iOS 构建单行库的持续努力的一部分。请查看列表上的其他项目。