我在iOS 3.1.3 iPhone上测试我的iPhone应用程序.我使用以下方法选择/捕获图像UIImagePickerController:
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePicker setDelegate:self];
[self.navigationController presentModalViewController:imagePicker animated:YES];
[imagePicker release];
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
self.image = [info objectForKey:UIImagePickerControllerOriginalImage];
imageView.image = self.image;
[self.navigationController dismissModalViewControllerAnimated:YES];
submitButton.enabled = YES;
}
Run Code Online (Sandbox Code Playgroud)
然后我在某个时候使用ASI类将它发送到我的Web服务器:
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:@"http://example.com/myscript.php"]];
[request setDelegate:self];
[request setStringEncoding:NSUTF8StringEncoding];
[request setShouldContinueWhenAppEntersBackground:YES];
//other post keys/values
[request setFile:UIImageJPEGRepresentation(self.image, 100.0f) withFileName:[NSString stringWithFormat:@"%d.jpg", [[NSDate date] timeIntervalSinceNow]] andContentType:@"image/jpg" forKey:@"imageFile"];
[request startAsynchronous];
Run Code Online (Sandbox Code Playgroud)
问题:当我用iphone拍照同时保持它的风景时,图像会上传到服务器并按照你的预期进行查看.当拍摄手机拍照时,图像会被上传并在旋转90度时被观看.
我的应用程序设置为仅在纵向模式下工作(颠倒和常规).
如何在上传后使图像始终显示正确的方向?
UIImageView中显示的图像看起来是正确的(在拍照后直接显示),但在服务器上查看则另有说明.
我正在使用Xcode 6.0.1和Swift.我有一个UIImage,我想用旧图像作为源来制作另一个图像,新图像以某种方式旋转......比如垂直翻转.
几个月前这个问题已得到解答.但是,即使情况相同,该解决方案也不适用于我.
当我有
var image = UIImage(CGImage: otherImage.CGImage, scale: 1.0, orientation: .DownMirrored)
Run Code Online (Sandbox Code Playgroud)
Xcode抱怨在调用中有一个"额外参数'缩放'".在使用Apple文档检查之后,这没有任何意义,因为该版本的初始化程序确实采用了这三个参数.省略比例和方向参数确实解决了问题,但阻止我进行轮换.
我能找到的唯一另一个参考是这个人,他有同样的问题.
你怎么看?
我确实需要这个在这个版本的Xcode上运行,所以如果有另一种方法来执行旋转(我还没有找到一个)那将是有用的.
我以编程方式在我的应用程序中从相机中获取了图像.它已被很好地取出,但当我转移到另一个视图并在那时解雇该视图时,我的图像自动旋转-90度.
并且这种变化仅在我移动后第一次发生时没有发生变化意味着图像保持在-90度状态,这只有在我从相机捕获图像时才会发生.当我从照片库中获取图像时,没有发现任何问题.
以下图片是我的原始图片

这是旋转的图像

我不知道为什么会发生这种变化.
我有一个UILabel我想旋转180度,所以文字显示颠倒.我做了一些搜索,发现这个问题涵盖了旋转CGAffineTransformMakeRotation.
有没有办法在我身上旋转它UIStoryboard?标签总是会出现相同的固定旋转,所以最好让它在我的故事板中以与运行时相同的方式显示.我发现这篇文章说这是不可能的,但这是一个相当古老的帖子(我认为是故事前的).当然,如果不是故事板,我可以CGAffineTransformMakeRotation在我链接的其他问题中使用viewDidLoad.
我只需要界面构建器的帮助.我试图只旋转我的应用程序的标签,但我无法找到任何旋转功能..
任何人都可以帮我旋转标签,我需要在xcode中旋转代码吗?
ios ×4
iphone ×2
uiimage ×2
xcode ×2
camera ×1
cocoa-touch ×1
ios6 ×1
label ×1
landscape ×1
objective-c ×1
rotation ×1
swift ×1
uistoryboard ×1