Как повернуть изображение на iPhone? - PullRequest
1 голос
/ 05 июня 2009

Как повернуть изображение в программировании iPhone?

Ответы [ 4 ]

2 голосов
/ 15 ноября 2009

Великолепная категория вращения и изображения UIImage Аллена Брансона можно найти здесь: http://www.platinumball.net/blog/2010/01/31/iphone-uiimage-rotation-and-scaling/

1 голос
/ 30 октября 2011
image.transform = CGAffineTransformMakeRotation(3.142);

поворачивает его на 180 градусов.

0 голосов
/ 24 августа 2017
//If someone needs in swift 3 



    func rotateImageClockWise(theImage: UIImage,imageView:UIImageView) -> UIImage {

        var orient: UIImageOrientation!
        let imgOrientation = theImage.imageOrientation


        UIView.transition(with: imageView, duration: 0.2, options: .transitionCrossDissolve, animations: {() -> Void in

            switch imgOrientation {

            case .left:
                orient = .up

            case .right:
                orient = .down

            case .up:
                orient = .right

            case .down:
                orient = .left

            case .upMirrored:
                orient = .rightMirrored

            case .downMirrored:
                orient = .leftMirrored

            case .leftMirrored:
                orient = .upMirrored

            case .rightMirrored:
                orient = .downMirrored
            }


        }, completion: { _ in })

        let rotatedImage = UIImage(cgImage: theImage.cgImage!, scale: 1.0, orientation: orient)
        return rotatedImage
    }
//Just call the method like this :

rotateImageClockWise(theImage: UIImage,imageView:UIImageView)
0 голосов
/ 09 июня 2009

Вы можете вращать вид, используя CCGAffineTransform. Вы можете создать матрицу поворота, указав градусы в радианах, которые вы хотите повернуть, а затем установив в качестве значения поворота матрицу вращения.

...