AAViewAnimator 1.1

AAViewAnimator 1.1

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最近发布2019年6月
SPM支持SPM

Ahsan Ali 工程师维护。




  • EngrAhsanAli

目录

#AAViewAnimator

Swift 4.0 Carthage compatible CocoaPods License MIT Build Status License MIT CocoaPods

##说明

AAViewAnimator是一个简单的、轻量级的且易于使用的评分栏,用于在iOS中获取和设置评分,由Swift编写。它是一个基于自定义Storyboards的UIView类,允许在UIStoryboard中自定义而不需编写代码。

##演示

AAViewAnimator是一个动画集合和转场,用于在iOS中对UIView进行动画处理,使用Swift编写。它为动画和参数提供了各种选项,使它们独树一帜!

要运行示例项目,请克隆仓库,并首先从Example目录运行pod install

##需求

  • iOS 8.0+
  • Xcode 8.0+
  • Swift 3+

安装

AAViewAnimator可以通过CocoaPods、Carthage或手动安装。

##CocoaPods

AAViewAnimator通过CocoaPods提供。为了安装CocoaPods,运行:

$ gem install cocoapods

然后创建以下内容的Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do
pod 'AAViewAnimator', '1.0'
end

最后,运行以下命令安装:

$ pod install

##Carthage

要安装Carthage,运行(使用Homebrew):

$ brew update
$ brew install carthage

然后向Cartfile添加以下行:

github "EngrAhsanAli/AAViewAnimator" "master"

然后,将库导入所有使用它的文件中

import AAViewAnimator

##手动安装

如果您不喜欢使用上述提到的依赖项管理器,可以通过将类文件夹中包含的文件添加到您的项目中来手动将 AAViewAnimator 集成到您的项目中。

开始使用

##动画您的视图!

您只需使用带有动画选项的 aa_animate 函数即可轻松动画化视图。

用法

yourView.aa_animate(duration: 0.5, animation: .scale(rate: 1.2))

##在您的视图上应用转换!

您只需使用带有动画选项的 aa_animate 函数即可轻松在视图上应用转换。

用法

yourView.aa_animate(duration: 1.2, springDamping: .slight, animation: animator) { inAnimating, animView in
if inAnimating {
// View is animating
}
else {
// View's animation is done
}
}

请注意,动画的函数签名是:swift func aa_animate(duration: TimeInterval, springDamping: AAViewDamping, animation: AAViewAnimators, completion: ($_ -> ())? = nil)

##动画类型

AAViewAnimators 说明
scale(rate:Float) 带有缩放效果的动画
vibrateX(rate:CGFloat) 带有 x 轴振动效果的动画
vibrateY(rate:CGFloat) 带有 y 轴振动效果的动画
rotateLeft 带左侧旋转效果的动画
rotateRight 带右侧旋转效果的动画
rotateRound 带圆周旋转效果的动画
zoomIn 带有放大效果的动画
zoomOut 带有缩小效果的动画

##转换类型

您可以使用以下动画转换:

AAViewAnimators 说明
fromTop 从顶部(视图将可见)转换
fromBottom 从底部(视图将可见)转换
fromLeft 从左侧(视图将可见)转换
fromRight 从右侧(视图将可见)转换
fromFade 带有淡入效果的转换(视图将可见)
toTop 向顶部转换(视图将不可见)
toBottom 向底部转换(视图将不可见)
toLeft 向左侧转换(视图将不可见)
toRight 向右侧转换(视图将不可见)
toFade 带有淡出效果的转换(视图将不可见)

#贡献与许可

AAViewAnimator 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。

欢迎提交拉取请求!最好的贡献将是替换或配置已知在典型应用程序生命周期中阻止主线程的类/方法。

如果您在您的应用程序中使用 AAViewAnimator,请向 Engr. Ahsan Ali 发送电子邮件