     public weak var delegate: SDItemSelectorDelegate?
     
     private var _cache: [UIView?] = []
-    
-    @IBInspectable public var pageControlInside: Bool = true {
-        didSet {
-            if pageControlInside {
-                NSLayoutConstraint.deactivateConstraints(outside_constraints)
-                NSLayoutConstraint.activateConstraints(inside_constraints)
-            } else {
-                NSLayoutConstraint.deactivateConstraints(inside_constraints)
-                NSLayoutConstraint.activateConstraints(outside_constraints)
-            }
-        }
-    }
     
     @IBInspectable public var pageIndicatorTintColor: UIColor? {
         get {

        }
    }
    
    private var inside_constraints: [NSLayoutConstraint] = []
    private var outside_constraints: [NSLayoutConstraint] = []
    
    public override init(frame: CGRect) {
        contentView = UIView()
        super.init(frame: frame)

        
        pageControl.translatesAutoresizingMaskIntoConstraints = false
        contentView.translatesAutoresizingMaskIntoConstraints = false
        NSLayoutConstraint.activateConstraints([
            NSLayoutConstraint(item: pageControl, attribute: .Bottom, relatedBy: .Equal, toItem: contentView, attribute: .Bottom, multiplier: 1, constant: 0),
            NSLayoutConstraint(item: pageControl, attribute: .CenterX, relatedBy: .Equal, toItem: self, attribute: .CenterX, multiplier: 1, constant: 0)])
        NSLayoutConstraint.activateConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[content]|", options: [], metrics: nil, views: ["content": contentView]))
        NSLayoutConstraint.activateConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[content]|", options: [], metrics: nil, views: ["content": contentView]))
        
        pan = UIPanGestureRecognizer(target: self, action: #selector(SDItemSelector.handlePan(_:)))
        pan.maximumNumberOfTouches = 1
