     //  MARK: - Setup UI
     
     private func configureUIElements() {
+        var windowTintColor: UIColor? = UIColor.blueColor()
+        if let applicationWindow = UIApplication.sharedApplication().delegate?.window {
+            windowTintColor = applicationWindow?.tintColor
+        }
+        view.tintColor = tintColor ?? windowTintColor
         
         /** PageController setup    */
         let firstControllerInArray = [viewControllers.first!]

    
    //  MARK: - Actions
    
    /*
      Dismiss if was presented. 
      If wasn't dismiss view controller after it has been shown at first time.
      Actually changes root view controller for window.
    */
    @objc private func dismiss(animated: Bool = true){
        if presentingViewController != nil {

    private var initialViewController: UIViewController!
    private let pageController: UIPageViewController
    private let DefaultPadding: CGFloat = 8.0
    private var tintColor: UIColor?
    
    //  MARK: - Initialization
    
    convenience init(withImages images: [UIImage], tintColor: UIColor? = nil){
        let controllersWithImages: [UIViewController] = images.map() { image in
            let viewController = UIViewController()
            let imageView = UIImageView(frame: viewController.view.bounds)
