gpt4 book ai didi

ios - UITabBarController 图标在触摸时改变高度

转载 作者:行者123 更新时间:2023-11-28 21:07:07 25 4
gpt4 key购买 nike

我的 UITabBarController 有问题,如果我将手指放在图标上并向上或向下拖动,图标会改变大小,它们会因我的拖动操作而失去高度,我该如何阻止?

这是我的代码:

override func viewWillAppear(_ animated: Bool) {
.................

vc_friends.tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -5, right: 0)
vc_topCharts.tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -5, right: 0)
vc_newsfeed.tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -5, right: 0)
vc_myProfile.tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -5, right: 0)
vc_pools.tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -5, right: 0)

self.viewControllers = [vc_friends,vc_topCharts,vc_newsfeed,vc_pools,vc_myProfile]

self.selectedIndex = 2
}

它是这样的:

correctly displayed tab bar item

...如果我点击它并将手指放在它上面并向上或向下移动我的手指:

distorted tab bar item

最佳答案

当您的负值与另一个方向的正值不相反时,这是一个已知问题。将您的插图更改为:

UIEdgeInsets(top: 6, left: 0, bottom: -6, right: 0)

关于ios - UITabBarController 图标在触摸时改变高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45216311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com