Open the iPhone camera? - objective-c

We need to open the iPhone camera, to take images that will be saved to the camera roll.
I have read many examples here that all of them opens the UIImagePickerView.
Besides the fact that i cant understand why i have to open the picker view in order to open the camera , i just can't do that- i dont want the picker view, because i have my costumed photo album that we build, and we just need to have a little button in it, that opens the camera to take an image . without opening any other views above it .
Is that possible to use the camera without this pickerview that will cover my scene ?
or can i lead the user to the camera app and than take him back to my app ?
Thanks.

Instead of high level (i.e. Apple supplies the UI element) classes, you have to go to a more foundational (lower) level of API's, which would be AVCaptureDevice and AVCaptureDeviceInput.
And Apple has some nice source code available in their AVCam project.

If you want to display camera stream in you app without UIImagePickerController than you should you AVFoundation framework.
Here some some examples and tutorials:
take-photos-with AVFoundation
Custom camera
Displaying camera

Related

Is it possible to programmatically force an ios ap in split view to go full screen in ios9?

I am developing this app for ipad and ios9 and at some point the user will click on a button to watch a video. But I wouldn't want the user to just see it in the split view size he's currently on (like 1/3rd or 14th) instead I would like the app to close the other open app and for it to take over the entire screen.
Does anyone know if that's possible? Thanks.
By-default, the video always get played in full-screen mode. When video playing is finished, the player gets dismissed and you will see your screen (from where you played the video). In your case, in split view controller.
Do let me know if you need further details.

Camera live View in apple watch

On 3/9 apple demo.
They show how to use apple watch to see the camera live view and open the garage door.
I think they should integrate with HomeKit to control the garage door,
but how to get the camera live view??
Do these live view images come from iphone app?
then using bluetooth to pass the image data to watch?
The iOS parent app to the Watch app most likely integrates with HomeKit to control the garage door and the webcam.
In order to display the images from the webcam on the Watch, they are most likely writing those images into the Shared App Group between the iOS app and the Watch Extension using MMWormhole or a similar approach. They then read the images from the App Group and push them to the Watch over bluetooth and WiFi using the WKInterfaceDevice addCachedImage(_:name:) method. Once the image is uploaded to the Watch, it can then displayed on the Watch using a WKInterfaceImage or WKInterfaceGroup background image.

How to mimic the iOS 7 camera

I am creating a camera app, hoping to have similar look as iOS 7's built-in camera app, and adding a few more custom buttons. I am following example of UIImagePickerControllerDelegate but it does not fit my purpose because I want the first screen showing the view (i.e. same as iOS' camera). The UIImagePicker requires user to press a button to bring up the camera mode. I have a feeling that I should follow AVCaptureSession but I am lost in the lengthly documentation (I'm a Rookie). Can anyone show me a high-level step, or any sample source code will be highly appreciated :)
As you already guessed, UIImagePickerController has limited functionality and may not fit your needs. For an AVCaptureSession example, take a look at these (referenced 10th Feb 2014):
https://github.com/romyilano/AVFoundationCameraExamples/tree/master/Simple
http://www.ios-developer.net/iphone-ipad-programmer/development/camera/record-video-with-avcapturesession-2

How to open the camera within the size?

I want to open the camera action like below pictures. just like camera open within some area only for focusing particular area of the image.
Please help me. Thanks in advance.
Normal Camera View
My Expectation
If you want to use the CameraCaptureTask, you will have to deal with its possibilities. It uses the built-in camera app of the phone, and available setting are the ones in that app.
If you prefer a customized photo taking app, you should use the PhotoCamera class:
PhotoCamera Class
You will find some guidance here:
How to create a base camera app for Windows Phone

Using UIImagePickerController with web data source

Is it possible to pick images from web using UIImagePickerController or something like that?
You will need to download images from the web to the cache directory and then show them in your UIImagePickerController, I guess.
Unfortunately you will not be able to use the UIImagePickerController to select images from anything but the built-in Apple provided image sources. i.e. camera, camera roll, photo library.
There are a few Open Source image pickers out there, a quick search on GitHub brought this one up JPImagePickerController