|
@@ -42,23 +42,23 @@ class TSTabBarController: UITabBarController {
|
|
|
}
|
|
|
|
|
|
@objc private func setUpData() {
|
|
|
- viewControllerArray = ["TSPTPInputVC","TSTTPInputVC","TSAILIstVC","TSSetingVC"]
|
|
|
+ viewControllerArray = ["TSPTPInputVC","TSAILIstVC","TSTTPInputVC","TSSetingVC"]
|
|
|
// viewControllerArray = ["TSPTPInputVC","TSAILIstVC","TSChatViewController","TSSetingVC"]
|
|
|
// viewControllerArray = ["TSPTPInputVC","TSChatViewController","TSEmojisVC","TSSetingVC"]
|
|
|
// viewControllerArray = ["TSPhotoToPhotoVC","TSChatViewController","TSEmojisVC","TSSetingVC"]
|
|
|
// viewControllerArray = ["TSTTPInputVC","TSChatViewController","TSEmojisVC","TSSetingVC"]
|
|
|
|
|
|
- titleArray = ["Photo","Text","AI Store","Setting"]
|
|
|
+ titleArray = ["Photo","AI Store","Text","Setting"]
|
|
|
selectedImageArray = [
|
|
|
"tabbar_select_pic",
|
|
|
- "tabbar_select_text",
|
|
|
"tabbar_select_ailist",
|
|
|
+ "tabbar_select_text",
|
|
|
"tabbar_select_setting"
|
|
|
]
|
|
|
unselectedImageArray = [
|
|
|
"tabbar_unSelect_pic",
|
|
|
- "tabbar_unSelect_text",
|
|
|
"tabbar_unSelect_ailist",
|
|
|
+ "tabbar_unSelect_text",
|
|
|
"tabbar_unSelect_setting"
|
|
|
]
|
|
|
|
|
@@ -113,12 +113,16 @@ class TSTabBarController: UITabBarController {
|
|
|
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+private let animatedIndex = 1
|
|
|
extension TSTabBarController {
|
|
|
func addAnimatedImageView(){
|
|
|
- if let tabBarItems = tabBar.items,tabBarItems.count > 2 {
|
|
|
+
|
|
|
+ let index = 1
|
|
|
+ if let tabBarItems = tabBar.items,tabBarItems.count > index {
|
|
|
let tabBarButtons = tabBar.subviews.filter({ $0.isKind(of: NSClassFromString("UITabBarButton")!) })
|
|
|
- if tabBarButtons.count > 2 {
|
|
|
- let thirdTabButton = tabBarButtons[2]
|
|
|
+ if tabBarButtons.count > index {
|
|
|
+ let thirdTabButton = tabBarButtons[index]
|
|
|
thirdTabButton.addSubview(animatedImageView)
|
|
|
animatedImageView.snp.makeConstraints { make in
|
|
|
make.width.equalTo(13.0)
|
|
@@ -146,7 +150,7 @@ extension TSTabBarController:UITabBarControllerDelegate {
|
|
|
|
|
|
// UITabBarControllerDelegate 方法
|
|
|
func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
|
|
|
- if tabBarController.selectedIndex == 2 {
|
|
|
+ if tabBarController.selectedIndex == animatedIndex {
|
|
|
self.animatedImageView.isHidden = true
|
|
|
}else{
|
|
|
self.animatedImageView.isHidden = false
|