Swift UIImageView图像会随着某些UIImageOrientations消失
学习核心图形教程 有一部分需要保留UIImageOrientation(当然!)。然而,我注意到一些非常奇怪的事情,我不确定原因是什么 这是代码块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)
@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处移开的原因吗?我能做些什么来解决这个问题
谢谢