iOS,关于相机控制的一些问题

时间:2014-12-08 01:37:05

标签: ios uiimagepickercontroller

我是iOS编程的新手。

我有一些简单的问题。

  1. 从相册中挑选图片或从相机拍照后,我想选择
  2. 矩形区域,如android

    UIImagePickerController * picker =[[UIImagePickerController alloc] init];
    picker.delegate=self;
    picker.allowsEditing=YES;
    picker.sourceType=UIImagePickerControllerSourceTypeCamera;
    
    [self presentViewController:picker animated:YES completion:nil];
    

    当我使用此代码时,我无法调整我的区域大小,如下所示

    enter image description here

    1. 与第一个问题有关。
    2. 如您所见,我的图片已调整大小并更改为不同的比例。

      但我希望图像以原始比例固定。

      enter image description here

      1. 任何人都知道如何在iOS模拟器中使用相机?

1 个答案:

答案 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指令视频,他们解释了该系统如何运作良好。“

这是我的最佳答案,因为它是我在视图中使用设置图像大小的方式。