如何使用 Swift 在 iOS 中创建类似于标签栏选择动画的 LinkedIn?

Posted

技术标签:

【中文标题】如何使用 Swift 在 iOS 中创建类似于标签栏选择动画的 LinkedIn?【英文标题】:How can I create a LinkedIn like Tab Bar selection animation in iOS using Swift? 【发布时间】:2017-08-13 08:08:44 【问题描述】:

当前 ios LinkedIn 应用程序的 UITabBar 在选择时填充 UITabBarItem 图像。 UITabBarItem 图像的填充是动画的。如何使用 Swift 复制该动画?

最初未选中时,图像只有一个没有填充的轮廓。选择时,图像从中间(动画)填充,颜色会导致填充图像。

【问题讨论】:

这太宽泛了。您需要详细展示/解释您正在尝试做什么,而不仅仅是参考 some 其他应用程序。即使那样,您最终也可能只是发布一个“给我密码”问题 @luk2302 我已经编辑了我的问题。猜猜它现在更有意义了 【参考方案1】:

我认为您可以通过使用UIImageViewhighlightedAnimationImagesanimationRepeatCount = 0 轻松实现此目的

如果您不想拥有许多图像而不是只有 1 个图像,则可以将 UIImageView 子类化并在突出显示时为附加的彩色遮罩层设置动画。

你也可以寻找像Lottie这样的框架来使用动画

【讨论】:

这个动画在 UITabBarItem 图像上发生。它没有 UIImageView。

以上是关于如何使用 Swift 在 iOS 中创建类似于标签栏选择动画的 LinkedIn?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift iOS 中创建一个通用的弹出视图控制器

在 Swift 中创建滑动转场

如何在 Swift 中创建类似 Android 的共享选项 [重复]

如何使用 Swift 4 在 iOS 9+ 中创建瀑布布局

如何使用 Swift 在 iOS 应用中创建热点网络

如何在 iOS Swift4 中创建这个圆形?