我想做的是从我的相机中拍摄一张快照,将其发送到服务器,然后服务器将图像发送回viewController.如果图像处于纵向模式,则图像在屏幕上显示良好,但是如果图像是在横向模式下拍摄的,则图像会在屏幕上显示(当它试图在纵向模式下显示时!).我不知道如何解决这个问题,但我想一个解决方案是首先判断图像是否处于纵向/横向模式,然后在屏幕上显示之前将其旋转90度.
我想做的是从我的相机中拍摄一张快照,将其发送到服务器,然后服务器将图像发送回viewController.如果图像处于纵向模式,则图像在屏幕上显示良好,但是如果图像是在横向模式下拍摄的,则图像会在屏幕上显示(当它试图在纵向模式下显示时!).我不知道如何解决这个问题,但我想一个解决方案是首先判断图像是否处于纵向/横向模式,然后在屏幕上显示之前将其旋转90度.
self.imageview.transform = CGAffineTransformMakeRotation(M_PI_2);
Swift 4+:
self.imageview.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi/2))