我试图让前置摄像头具有实时视图.我可以使用后置摄像头:
var backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到如何获得前置摄像头.如何更改上面的代码才能使用前置摄像头?
我正在学习Swift,我正在创建一个使用个人照片并将另一个放在其上的应用程序.我现在有一个hacky解决方案,创建该区域的屏幕截图并保存.我需要在Swift中这样做
@IBAction func saveImage(sender: AnyObject) {
//Create the UIImage
UIGraphicsBeginImageContext(imageView.frame.size)
view.layer.renderInContext(UIGraphicsGetCurrentContext())
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
//Save it to the camera roll
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
}
Run Code Online (Sandbox Code Playgroud)
但是,这是有效的,现在已经不复存在了.但是,这也不是最好的解决方案.
所以,伙计们,如何将图像从个人图像保存到相机胶卷,图像为叠加?
非常感谢帮助!! 谢谢!
我想知道当我按下按钮时如何更改相机视图.目前,我正在使用布尔值var camera = false,当我按下按钮时,我想将值更改为true并获取另一个相机.但这不起作用.我现在有这个:
@IBAction func changeCamera(sender: AnyObject) {
camera = true
}
override func viewWillAppear(animated: Bool) {
captureSession = AVCaptureSession()
captureSession!.sessionPreset = AVCaptureSessionPresetPhoto
var captureDevice:AVCaptureDevice! = nil
//var backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
if (camera == false){
let videoDevices = AVCaptureDevice.devicesWithMediaType(AVMediaTypeVideo)
for device in videoDevices{
let device = device as AVCaptureDevice
if device.position == AVCaptureDevicePosition.Front {
captureDevice = device
break
}
}
} else {
var captureDevice = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
}
var error: NSError?
var input = AVCaptureDeviceInput(device: captureDevice, error: …Run Code Online (Sandbox Code Playgroud) 我正在尝试将图像设置为全局变量。进一步说明一下:我有两个视图控制器。Viewcontroller1是菜单,视图控制器2是具有图像视图的视图控制器。
我要完成的工作是在第一个视图控制器中下载一个图像,将该图像设置为全局变量,然后在视图控制器2中使用该图像。
到目前为止,我有这个:
import UIKit
var globalImage = [String: UIImage]()
class ViewController: UIViewController {
// this function hides the statusbar
override func prefersStatusBarHidden() -> Bool {
return true
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// variables for accessing web images
let url = NSURL(string: "http://www.fteunen.com/app/overLay.png")
let urlRequest = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(urlRequest, queue: NSOperationQueue.mainQueue(), completionHandler: {
response, data, error in
if error != nil {
println("Something happened i …Run Code Online (Sandbox Code Playgroud)