标签: uiimagepickercontroller

UIImagePicker cameraOverlayView出现在Retake屏幕上

我正在努力解决问题.我正在捕捉一个视频,我把UIImageView和UIImage放在其中作为UIImagePicker CameraOverLay.因此,当用户启动相机以捕获视频时,他可以在相机上看到叠加.当用户停止捕获并且正在移动到UIImagePicker的"取消或重新启动"屏幕时,cameraOverlayView仍然可见.

有关如何在"重拍或取消"屏幕中不显示叠加层的任何想法?

uiimagepickercontroller ios camera-overlay

16
推荐指数
2
解决办法
3005
查看次数

获取从UIImagePickerController中选择的UIImage的URL

我正在尝试从照片库中提供用户选择的图像.因此我正在UIImagePickerController选择.但是这里出现了在文件系统中获取其初始URL的问题(我需要这个CKAsset).

我的代码.

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
    let imageURL = info[UIImagePickerControllerReferenceURL] as NSURL
    let path = imageURL.path!
    let imageName = path.lastPathComponent
    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
    let documentDirectory = paths.first as String!
    let localPath = documentDirectory + "/" + imageName

    let imageData = NSData(contentsOfFile: localPath)!
    let image = UIImage(data: imageData)!

    picker.dismissViewControllerAnimated(true, completion: nil)

}
Run Code Online (Sandbox Code Playgroud)

imageURL有点神秘.它描述了资产URL,但不是文件系统中的资产URL.它看起来像:assets-library://asset/asset.JPG?id=B6C0A21C-07C3-493D-8B44-3BA4C9981C25&ext=JPG.

根据该逻辑路径/asset.JPG其中asset.JPG是所述图像的名称.

然后我正在访问我的Documents文件夹并试图找到一个带路径的文件:

/Users/Eugene/Library/Developer/CoreSimulator/Devices/3C5E9A23-8220-4B37-BD14-F1E42EEC2C7C/data/Containers/Data/Application/20EBAAE2-6C6F-4651-A48F-16A222CCB3A2/Documents/asset.JPG

也是隐秘的,但似乎是不存在的图像的真实路径......没有找到具有该路径的图像.这让我感到恶心.

我是否必须从头开始保存图像?或者还有其他方法吗?

我已经使用AssetsLibrary …

nsurl uiimagepickercontroller ios swift ios8

16
推荐指数
3
解决办法
4万
查看次数

如何使用Swift选择图像的一部分,裁剪并保存?

我正在尝试使用Swift创建一个iOS应用程序来捕获图像,并让用户保存图像的选定部分.在许多基于凸轮的应用程序中,我注意到提供了一个矩形框架,让用户选择所需的部分.这涉及滑动矩形的边缘或移动角落以适合所需的区域.

你能否指导我如何实现可移动的矩形以及如何只保存那部分图像?

camera image crop uiimagepickercontroller ios

16
推荐指数
3
解决办法
3万
查看次数

UIImagePickerController在ios 9.3 iPad 4上无法正常工作

更新ipad到ios 9.3图像后停止显示.有什么不对吗?在iOS 9和iOS 9.2上也可以使用.在其他设备上iPhone设备都运行良好.

 private func presentPickerForLibrary() {
    let imagePicker = UIImagePickerController()
    imagePicker.allowsEditing = false
    imagePicker.sourceType = .PhotoLibrary
    imagePicker.delegate = self
    presentViewController(imagePicker, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)

不显示预览

不显示预览

uiimagepickercontroller ipad ios ios9

16
推荐指数
1
解决办法
2021
查看次数

选择多个图像(UIImagePickerController或Photos.app共享UI)

在iPhone OS 3.0中,Apple添加了使用"共享"按钮一次共享多张图片并选择多个图像(使用复选标记)的功能.

我想拥有一个UIImagePickerController,它允许用户一次选择多个图像,而不必一个一个地去.有没有办法做到这一点,还是我必须等到他们添加此功能?

iphone uiimagepickercontroller ios

15
推荐指数
2
解决办法
3万
查看次数

相机叠加视图 - 仅供预览?

我注意到在OS 3.1中你可以用图像选择器添加叠加视图

cameraOverlayView
Run Code Online (Sandbox Code Playgroud)

但是,我还注意到,通过此方法添加视图还会显示UIImagePicker显示的整个时间的视图,当我只想在预览阶段显示它时.

有没有办法让这个只在预览期间发生?在开放式快门动画期间,或者询问您是否要使用图像或重拍时,我不希望它出现在那里.

iphone camera overlay uiimagepickercontroller

15
推荐指数
3
解决办法
2万
查看次数

有没有办法阻止UIImagePickerController更改状态栏样式?

UIImagePickerController将状态栏样式更改为黑色/不透明.我想保持状态栏样式黑/半透明.我找到了一种方法来防止状态栏样式的改变.或者让它过渡顺利.现在,呈现UIImagePickerController会立即更改状态栏样式,甚至 - [presentModalViewController:picker animated:YES]指定.

任何方法,欢迎,包括黑客或私人方法.这是AppStore的应用程序,但我想尝试.

iphone coding-style statusbar uiimagepickercontroller

15
推荐指数
2
解决办法
8104
查看次数

ipad相机和webview youtube视频播放问题

Rootviewcontroller有一个播放youtube视频的webview,它有一个摄像头按钮.用户可以点击相机按钮并录制视频. 到目前为止它的工作正常

当我关闭相机控制器并尝试在webview中播放视频时,即使我尝试删除并再次添加视图,其帧也会受到干扰.

当我关闭相机控制器而没有录制视频时,它工作正常......这是图像在此输入图像描述 用于播放视频的代码

 GDataEntryBase *entry2 = [[AppDelegate.feed entries] objectAtIndex:[tag intValue]];
    NSArray *contents = [[(GDataEntryYouTubeVideo *)entry2 mediaGroup] mediaContents];
   NSString *urlString=[NSURL URLWithString:[[contents objectAtIndex:0] URLString]];

    NSString *embedHTML = @"\
    <html><head>\
    <style type=\"text/css\">\
    body {\
    background-color: black;\
    color: black;\
    }\
    </style>\
    </head><body style=\"margin:0\"><div>\
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
    width=\"736\" height=\"571\"></embed></div>\
    </body></html>";
    NSString *html = [NSString stringWithFormat:embedHTML, urlString, webplay.frame.size .width, webplay.frame.size.height];
    NSLog(@"html=%@",html);
        [webplay loadHTMLString:html baseURL:nil];
Run Code Online (Sandbox Code Playgroud)

iphone uiwebview uiimagepickercontroller ipad ios4

15
推荐指数
1
解决办法
531
查看次数

iOS Custom UIImagePickerController Camera Crop to Square

我正在尝试创建一个像Instagram这样的相机,用户可以看到一个盒子,图像会裁剪到那个盒子.由于某些原因,相机不会一直到达屏幕底部并在末端附近切断.我也想知道如何在正方形内将图像裁剪为320x320?

在此输入图像描述

iphone crop image-processing uiimagepickercontroller ios

15
推荐指数
1
解决办法
3万
查看次数

UIImagePickerController仅在iOS 7 - iPad上崩溃

自从人们开始升级到iOS 7以来,我从我的一个实时应用程序中收到了数百次崩溃.还有其他人看到过这个问题吗?使用iOS 7在iPad 3上无法再现...

链接到Crashlytics:crashes.to/s/edf2e71d9a5

Fatal Exception CALayerInvalidGeometry
CALayer position contains NaN: [nan nan]
0 ...    CoreFoundation  __exceptionPreprocess + 130
2    CoreFoundation  -[NSException initWithCoder:]
3    QuartzCore      CA::Layer::set_position(CA::Vec2<double> const&, bool) + 242
4    QuartzCore  -[CALayer setPosition:] + 54
5    QuartzCore  -[CALayer setFrame:] + 594
6    UIKit   -[UIView(Geometry) setFrame:] + 254
7    UIKit   -[UILabel setFrame:] + 138
8    UIKit   -[UINavigationItemView initWithNavigationItem:] + 384
9    UIKit   -[UINavigationItem _titleView] + 92
10   UIKit   -[UINavigationBar _prepareForPushAnimationWithItems:] + 68
11   UIKit   -[UINavigationBar pushNavigationItem:] + 292 …
Run Code Online (Sandbox Code Playgroud)

uiimagepickercontroller ipad ios ios7

15
推荐指数
1
解决办法
5814
查看次数