如何在iPhone中旋转图像?

如何在iPhone中旋转图像?,iphone,Iphone,我试图在iPhone应用程序中旋转图像,但无法将其旋转到所需的特定角度。有人能帮忙解决这个问题吗 #import <UIKit/UIKit.h> @interface ConsumingWebServicesViewController : UIViewController<UITextFieldDelegate>{ IBOutlet UITextField *username; IBOutlet UITextField *password; I

我试图在iPhone应用程序中旋转图像,但无法将其旋转到所需的特定角度。有人能帮忙解决这个问题吗

#import <UIKit/UIKit.h>

@interface ConsumingWebServicesViewController : UIViewController<UITextFieldDelegate>{
    IBOutlet UITextField *username;
    IBOutlet UITextField *password;
    IBOutlet UITextField *deviceid;
IBOutlet    UIActivityIndicatorView *activityindicator;

    NSURLConnection *conn;
    NSMutableData *webData;
}
@property(nonatomic,retain)UITextField *username;

@property(nonatomic,retain)UITextField *password;

@property(nonatomic,retain)UITextField *deviceid;
@property(nonatomic,retain)UIActivityIndicatorView *activityindicator;
-(IBAction)buttonpressed:(id)sender;

@end
#导入
@界面使用WebServicesViewController:UIViewController{
IBOutlet UITextField*用户名;
IBOutlet UITextField*密码;
IBOutlet UITextField*设备ID;
IBUIActivityIndicator视图*activityindicator;
NSURL连接*conn;
NSMutableData*webData;
}
@属性(非原子,保留)UITextField*用户名;
@属性(非原子,保留)UITextField*密码;
@属性(非原子,保留)UITextField*deviceid;
@属性(非原子,保留)UIActivityIndicator视图*activityindicator;
-(iAction)按钮按下:(id)发送者;
@结束

要旋转任何UIImageView,如果这是您所要求的,可以通过对图像的transform属性应用
CGAffineTransformMakeRotation
来完成

示例

float angleInDegrees = 90; // For example
float angleInRadians = angleInDegrees * (M_PI/180);
myImageView.transform = CGAffineTransformMakeRotation(angleInRadians);

//如果有人需要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
}
//只需按如下方式调用该方法:


顺时针旋转图像(图像:UIImage,图像视图:UIImageView)

此代码中没有显示任何关于图像的内容。图像可能重复