UITabBar
nesnesinde, kodunuzda oluşturulacak özel resim eklemek için selectionIndicatorImage
nesnesine yapabilirsiniz. Örneğin UIImage
sınıf böyle için extension
oluşturabilirsiniz:
: böyle olacak bu durumda sonuç olarak
class FirstViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let tabBar = self.tabBarController!.tabBar
tabBar.selectionIndicatorImage = UIImage().createSelectionIndicator(UIColor.blueColor(), size: CGSizeMake(tabBar.frame.width/CGFloat(tabBar.items!.count), tabBar.frame.height), lineWidth: 2.0)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
:
extension UIImage {
func createSelectionIndicator(color: UIColor, size: CGSize, lineWidth: CGFloat) -> UIImage {
UIGraphicsBeginImageContextWithOptions(size, false, 0)
color.setFill()
UIRectFill(CGRectMake(0, size.height - lineWidth, size.width, lineWidth))
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
}
Ve ilk kimseyi arama böyle ViewController
yüklenen
“UIView” kullanabilirsiniz ve aynı arka plan rengini aynı şekilde ayarlayabilirsiniz. – Nishant