Draggable View Controller Like Facebook

View post on imgur.com

Draggable View Controller like Facebook Video Like Facebook app DraggableFloatingViewController allows you to play videos on a floating mini window at the bottom of your screen from sites like YouTube, Vimeo & Facebook or custom video , yes you have to prepare your video view for that.

The controller extend from https://github.com/entotsu/DraggableFloatingViewController

How it works The view will animate the view just like Youtube mobile app, while tapping on video a UIView pops up from right corner of the screen and the view can be dragged to right corner through Pan Gesture and more features are there as Youtube iOS app


extend this class

set your video view in “viewDidLoad” of subclass

override func viewDidLoad() {

    self.setupViewsWithVideoView(yourMoivePlayer.view, //UIView
        videoViewHeight: yourPlayerHeight, //CGFloat
        minimizeButton: yourButton //UIButton

    // add your view to bodyView

in parent view controller


func showSecondController() {
    self.videoViewController = VideoDetailViewController()
    self.videoViewController.delegate = self


func removeDraggableFloatingViewController() {
    if self.videoViewController != nil {
        self.videoViewController = nil

Please edit “info.plist”


To disable swipe down gesture of Notification Center, you need to edit “info.plist” to hide status bar.http://stackoverflow.com/questions/18059703/cannot-hide-status-bar-in-ios7 

please override if you want

override func didExpand() {
override func didMinimize() {

Github Link

Leave a reply:

Your email address will not be published.

Site Footer