         pickerButton.addTarget(self, action: Selector("presentImagePickerTapped:"), forControlEvents: .TouchUpInside)
         pickerButton.titleLabel?.font = UIFont.preferredFontForTextStyle(UIFontTextStyleFootnote)
         pickerButton.autoresizingMask = [.FlexibleTopMargin]
+        pickerButton.layer.anchorPoint = CGPointMake(0.5, 0.5)
         roundifyButton(pickerButton)
         view.addSubview(pickerButton)
 

    }

    private func updateWidgetsToOrientation() {
        closeButton.layer.anchorPoint = CGPointMake(0.5, 0.5)
        flashButton.layer.anchorPoint = CGPointMake(0.5, 0.5)
        pickerButton.layer.anchorPoint = CGPointMake(0.5, 0.5)

        var flashPosition = flashButton.frame.origin
        var pickerPosition = pickerButton.frame.origin
        if orientation == .LandscapeLeft || orientation == .LandscapeRight {

        flashButton.addTarget(self, action: Selector("flashButtonTapped:"), forControlEvents: .TouchUpInside)
        flashButton.titleLabel?.font = UIFont.preferredFontForTextStyle(UIFontTextStyleFootnote)
        flashButton.tintColor = UIColor.whiteColor()
        flashButton.layer.anchorPoint = CGPointMake(0.5, 0.5)
        roundifyButton(flashButton, inset: 14)

        let tapper = UITapGestureRecognizer(target: self, action: Selector("focusTapGestureRecognized:"))
