Swift UIImageView图像会随着某些UIImageOrientations消失

Swift UIImageView图像会随着某些UIImageOrientations消失,swift,uiimageview,uiimage,core-graphics,uiimageorientation,Swift,Uiimageview,Uiimage,Core Graphics,Uiimageorientation,学习核心图形教程 有一部分需要保留UIImageOrientation(当然!)。然而,我注意到一些非常奇怪的事情,我不确定原因是什么 这是代码块 @IBAction func amountSliderValueChanged(sender: UISlider) { let sliderValue = sender.value filter.setValue(sliderValue, forKey: kCIInputIntensityKey)

学习核心图形教程

有一部分需要保留UIImageOrientation(当然!)。然而,我注意到一些非常奇怪的事情,我不确定原因是什么

这是代码块

  @IBAction func amountSliderValueChanged(sender: UISlider) {

        let sliderValue = sender.value

        filter.setValue(sliderValue, forKey: kCIInputIntensityKey)
        let outputImage = filter.outputImage;
        let cgimg = context.createCGImage(filter.outputImage, fromRect: filter.outputImage.extent())

        let newImage = UIImage(CGImage: cgimg, scale:1, orientation: UIImageOrientation.UpMirrored)
       //  let newImage = UIImage(CGImage: cgimg)
        println("New image is \(newImage)")
        self.imageView.image = newImage
    }
当我将图像更改为某些旋转(例如向上旋转)时,图像会出现。但是,当我更改为“右”或“左”时,它会移动到UIImageView之外(如果我将比例设置得非常高,我可以看到它的一部分重新出现在屏幕上)

我没有旋转UIImageView,只是旋转UIImageView。以前,当我在Objective-C中这样做时,我从来没有遇到过这个问题。我只需要设置UIImage旋转,它在UIImageView中始终为0,0

使用Swift(或者其他什么?)似乎会导致不同的行为

你能想到为什么旋转图像会将其从UIImageView的0,0处移开的原因吗?我能做些什么来解决这个问题

谢谢