nativescript-camera-plus
nativescript-camera-plus copied to clipboard
(iOS) Can't Nav after image capture
This may be an issue with my project specifically, but it works fine on Android.
I have a component that I use solely for presenting the camera and capturing an image. After capturing a photo and tapping the "Save" button, I attempt to navigate back using this.routerExtensions.back()
within the photoCapturedEvent
. When I do so the app freezes and does not navigate.
You can see/clone my test repo here: camTest
Tap the camera icon in the top right to execute the capture
method.
Here's the debug output:
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewdidload
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus doubleTapCameraSwitch:,true
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus this.cameraDelegate:,<SwiftyDelegate: 0x10a506f00>
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus initNativeView.
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus xml width/height:,autoxauto
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus no width set, defaulting to mainScreen.widthDIPs
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus no height set, defaulting to mainScreen.heightDIPs
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus after modifying xml width/height:,320x568
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus resizing to:,320x568
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus view.bounds:,320x568
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus adding buttons...
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidAppear
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus CameraPlus createNativeView
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus video enabled:,false
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus default camera:,rear
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus <UIView: 0x1089215a0; frame = (0 0; 320 568); autoresize = W+H; layer = <CALayer: 0x108921780>>
CONSOLE LOG file:///app/capture/capture.component.js:35:20: ***** cam loaded *****
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus CameraPlus flash enabled:,true
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus CameraPlus takePic options:,
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus swiftyCamDidTake:,<UIImage: 0x10a553e00> size {1080, 1920} orientation 3 scale 1.000000
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus tookPhoto!
CONSOLE LOG file:///app/tns_modules/@nstudio/nativescript-camera-plus/camera-plus.common.js:17:20: CameraPlus MySwifty viewDidLayoutSubviews
CONSOLE LOG file:///app/capture/capture.component.js:49:20: PHOTO CAPTURED EVENT!!!