             
             _view.addSubview(_button)
             
-            updateFrame(space: space)
-        }
-    }
-    
-    private func updateFrame(_ offset: CGFloat = 0, space: CGFloat = 8, buttonSize: CGSize? = nil) {
+            updateFrame(offset: offset, space: space)
+        }
+    }
+    
+    private func updateFrame(offset: CGFloat, space: CGFloat = 8, buttonSize: CGSize? = nil) {
         
         guard var _view = omPlaceholderView else {
             

        _view.om.top = 0
        
        _imageView.center.x = _view.center.x
        _imageView.center.y = _view.center.y
        
        guard let _titleLabel = omPlaceholderTitleLabel else {
            

        }
        
        imageView(image, offset: offsetY)
        titleLabel(titleAttributedString, offset: offset, space: space)
        descriptionlLabel(descriptionAttributedString, offset: offset, space: space)
        button(buttonBackgroundImages, titles: buttonTitles, size: buttonSize, offset: offset, space: space)
        
        #if !os(tvOS)
            
            omPlaceholderButton?.om.addTapGestureRecognizer(handler: { [weak self] (_) in
                
                if let button = self?.omPlaceholderButton {
                    
                    buttonTapHandler?(button)
                }
                
            })
            
            omPlaceholderView?.om.addTapGestureRecognizer(handler: { (_) in
                
                placeholderViewTapHandler?()
            })
            
            NotificationCenter.default.addObserver(forName: NSNotification.Name.UIDeviceOrientationDidChange, object: nil, queue: OperationQueue.main) { [weak self] (notification) in
                
                self?.updateFrame(offset: offset, space: space, buttonSize: buttonSize)
            }
            
        #endif
    }
    
