2017-12-31 143 views
0

Die Dokumente sagen zu verwenden, um dies in geschickter verwenden:Wie ALCameraViewController Bibliothek in einem Ziel-C-Projekt

 let cameraViewController = CameraViewController { [weak self] image, asset in 
     // Do something with your image here. 
     self?.dismiss(animated: true, completion: nil) 
    } 
present(cameraViewController, animated: true, completion: nil) 

Aber ich weiß nicht, wie diese

Antwort

0

Es ist nur klug Objective C zu konvertieren Code suchen, weil er Swift Standardwerte in der Initialisierung für CameraViewController hat. Objective-C unterstützt keine Standardwerte, daher müssen Sie diese angeben. Die Quelle ist right here.

Etwas wie folgt aus:

croppingParameters: CroppingParameters = CroppingParameters(), allowsLibraryAccess: Bool = true, allowsSwapCameraOrientation: Bool = true, allowVolumeButtonCapture: Bool = true, Vollendung: @escaping CameraViewCompletion

__weak typeof(self) weakSelf = self; 
CameraViewController *cameraViewController = [[CameraViewController alloc] 
    initWithCroppingParameters:[CroppingParameters new] 
    allowsLibraryAccess: YES 
    allowsSwapCameraOrientation: YES 
    allowVolumeButtonCapture: YES 
    completion: ^(UIImage *image, PHAsset *asset) { 
     [weakSelf dismissViewControllerAnimated:YES completion:nil]; 
    }]; 

[self presentViewController:cameraViewController animated:YES completion:nil]; 

Da sich das ALCamera-Projekt jedoch nicht so sehr um Objective-C kümmert, wird es möglicherweise keine vollständige Unterstützung dafür geben.

Verwandte Themen