如何在iPhone中旋转图像?
我试图在iPhone应用程序中旋转图像,但无法将其旋转到所需的特定角度。有人能帮忙解决这个问题吗如何在iPhone中旋转图像?,iphone,Iphone,我试图在iPhone应用程序中旋转图像,但无法将其旋转到所需的特定角度。有人能帮忙解决这个问题吗 #import <UIKit/UIKit.h> @interface ConsumingWebServicesViewController : UIViewController<UITextFieldDelegate>{ IBOutlet UITextField *username; IBOutlet UITextField *password; I
#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)此代码中没有显示任何关于图像的内容。图像可能重复