UIPicker 控制器 iPad 捕捉裁剪尺寸

Posted

技术标签:

【中文标题】UIPicker 控制器 iPad 捕捉裁剪尺寸【英文标题】:UIPickerController iPad capture cropping size 【发布时间】:2013-09-17 09:08:28 【问题描述】:

我用一个非常流行的代码用 iPad 拍照

-(void)presentImagePicker:(UIImagePickerControllerSourceType)source sender:(UIButton *)sender
        
        if (!self.popOver && [UIImagePickerController isSourceTypeAvailable:source])
        
            NSArray *availableMedia = [UIImagePickerController availableMediaTypesForSourceType:source];
            if ([availableMedia containsObject:(NSString*)kUTTypeImage])
            

                UIImagePickerController *picker = [[UIImagePickerController alloc] init];
                picker.delegate = self;
                picker.sourceType = source;
                picker.mediaTypes = @[(NSString*)kUTTypeImage];
                picker.allowsEditing = YES;
                if (source != UIImagePickerControllerSourceTypeCamera &&
                    UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
                
                    self.popOver = [[UIPopoverController alloc] initWithContentViewController:picker];
                    [self.popOver presentPopoverFromRect:sender.bounds
                                                  inView:sender
                                permittedArrowDirections:UIPopoverArrowDirectionAny
                                                animated:YES];
                    self.popOver.delegate = self;
                
                else
                
                    [self presentViewController:picker animated:YES completion:nil];
                
            
        
        

The problem is that when the picker shows up, the cropping-size of the capture image is different from the size of the iPad (full screen).它就像一个位于屏幕中心的盒子。 当我以人像模式拍照时,捕获的图像不是人像图像,而是大小不同的图像。 我的应用程序只能在横向模式下运行:这是问题所在吗?

【问题讨论】:

我尝试了一个解决方案,添加了 picker.view.transform = CGAffineTransformMakeScale(4, 4);没有运气 【参考方案1】:

解决办法在这里

GKImage picker

一个自定义选择器,非常非常有用。

【讨论】:

以上是关于UIPicker 控制器 iPad 捕捉裁剪尺寸的主要内容,如果未能解决你的问题,请参考以下文章

iPad UI 的 JavaScript 模拟(特别是 UIDatePicker 和 UIPicker)

如果我使用 iPad 尺寸创建应用程序,如何找到 iPhone 尺寸的“安全区域”?

iTunes Connect 不再接受 iPad 屏幕截图

自定义尺寸 iPad 拆分视图

iPad横向尺寸问题

ipad12.9第四代好吗