Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. // usage
  2. class MyViewController: UIViewController {
  3. required init(coder aDecoder: NSCoder) {
  4. super.init(coder: aDecoder)
  5. setupTabBarItem("entries")
  6. }
  7. }
  8.  
  9. // where "entries" is the name of the image.
  10. // should have 2 images named tabbar-entries and tabbar-entries-selected
  11.  
  12. extension UIViewController {
  13.  
  14. func setupTabBarItem(imageName: String) {
  15. var selectedImage = UIImage(named: "tabbar-\(imageName)-selected")
  16. selectedImage = selectedImage?.imageWithRenderingMode(.AlwaysOriginal)
  17. var image = UIImage(named: "tabbar-\(imageName)")
  18. image = image?.imageWithRenderingMode(.AlwaysOriginal)
  19. tabBarItem = UITabBarItem(title: nil, image: nil, tag: 0)
  20. tabBarItem.image = image
  21. tabBarItem.selectedImage = selectedImage
  22. tabBarItem.imageInsets = UIEdgeInsets(top: 6, left: 0, bottom: -6, right: 0) // insets are optional
  23. tabBarController?.tabBar.tintColor = UIColor.grayColor()
  24. }
  25.  
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement