我想在iOS标签栏项中显示GIF,而不是标签栏图像。
我已经看过Apple Docs,它说无法进行自定义。

有什么办法可以实现?

最佳答案

有一种方法,正如您所说的,没有记录在案,将来可能会中断。您可以按如下方式获取UITabBar中包含的uiview:

var tabBarButtons:[UIControl] {myTabBar.subviews.compactMap({$ 0 as?UIControl})}

它按从左到右的顺序返回UIControl数组,每个数组代表实际的标签栏项目。
(例如,tabBarButtons.count == myTabBar.items.count)

一旦知道了这一点,您最终可以将带有布局的UIImageView添加到您的按钮中,该UIImageView最终呈现您的动画图像,或者您认为合适的任何其他图像

注意:由于不受官方支持,因此“更多”下的隐藏选项卡栏项目不会受到影响。我现在无法告诉您,如果标签栏上有5个以上的项目,它的表现如何

希望能有所帮助

关于ios - 可以快速将GIF添加到选项卡栏项吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59811268/

10-09 02:19