BarButtonItemDesignable.swift 552 B

1234567891011121314151617181920212223
  1. //
  2. // Created by Jake Lin on 12/16/15.
  3. // Copyright © 2015 IBAnimatable. All rights reserved.
  4. //
  5. import UIKit
  6. public protocol BarButtonItemDesignable: class {
  7. var roundedImage: UIImage? { get set }
  8. }
  9. public extension BarButtonItemDesignable where Self: UIBarButtonItem {
  10. func configureBarButtonItemImage() {
  11. guard let roundedImage = roundedImage else {
  12. return
  13. }
  14. let originalImage: UIImage? = roundedImage.withRenderingMode(.alwaysOriginal)
  15. if let originalImage = originalImage {
  16. image = originalImage
  17. }
  18. }
  19. }