【发布时间】:2018-08-31 09:37:38
【问题描述】:
我想显示一个小圆点作为选定 UITabBarItem 的指示器。我该怎么做?
我使用自定义的 UITabBarController。它看起来像这样:
import UIKit
class EventTabBar: UITabBarController {
override func awakeFromNib() {
tabBar.barTintColor = UIColor.white
tabBar.tintColor = UIColor(red: 79/255, green: 122/255, blue: 198/255, alpha: 1)
tabBar.unselectedItemTintColor = UIColor(red: 198/255, green: 203/255, blue: 209/255, alpha: 1)
tabBar.isTranslucent = false
tabBar.shadowImage = UIImage()
tabBar.backgroundImage = UIImage()
//Add Shadow to TabBar
tabBar.layer.shadowOpacity = 0.12
tabBar.layer.shadowOffset = CGSize(width: 0, height: 2)
tabBar.layer.shadowRadius = 8
tabBar.layer.shadowColor = UIColor.black.cgColor
tabBar.layer.masksToBounds = false
}
}
我可以使用selectionIndicatorImage 来执行此操作吗?
希望你能帮助我。谢谢你的回答
【问题讨论】:
-
您可以在标签栏的 didSelect 方法中执行此操作...在所有标签上运行循环并从上一个标签中删除点并将其添加到 selectedTab。