                 if !scrolling && !scrollView.decelerating {
                     jumpSwap = nil
                     scrolling = true
+                    _layoutSubviews()
                     scrollView.scrollRectToVisible(CGRect(x: 0, y: 0, width: scrollView.frame.width, height: scrollView.frame.height), animated: true)
                 }
             } else {

        
        current = delegate?.swipeView(self, viewForItemInIndex: index)
        if current != nil {
            left = delegate?.swipeView(self, viewForItemInIndex: index - 1)
            right = delegate?.swipeView(self, viewForItemInIndex: index + 1)
        } else {
            left = nil
            right = nil

                if !scrolling && !scrollView.decelerating {
                    jumpSwap = nil
                    scrolling = true
                    _layoutSubviews()
                    if left == nil {
                        scrollView.scrollRectToVisible(CGRect(x: scrollView.frame.width, y: 0, width: scrollView.frame.width, height: scrollView.frame.height), animated: true)
                    } else {
