我是iOS编程的新手。
我有一些简单的问题。
矩形区域,如android
UIImagePickerController * picker =[[UIImagePickerController alloc] init];
picker.delegate=self;
picker.allowsEditing=YES;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:nil];
当我使用此代码时,我无法调整我的区域大小,如下所示
如您所见,我的图片已调整大小并更改为不同的比例。
但我希望图像以原始比例固定。
答案 0 :(得分:0)
问题3:您无法在模拟器中使用相机功能。这是其中一个限制。请参阅Apple Developer页面中的此文档:https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/TestingontheiOSSimulator/TestingontheiOSSimulator.html
问题2:下面
答案来自以下链接:How to make UIImageView automatically resize to the size of the image loaded
UIImage img = [UIImage imageNamed:@"myImage.jpg"];
[imageView setImage:img];
imageView.frame = CGRectMake(imageView.frame.origin.x, imageView.frame.origin.y,
img.size.width, img.size.height);
“但是这不会改变它所包含的视图布局,您可以使用Layout Constraints在iOS 6下自动更改其他视图的大小。如果您是Apple Developer,您可以观看WWDC指令视频,他们解释了该系统如何运作良好。“
这是我的最佳答案,因为它是我在视图中使用设置图像大小的方式。