2016-03-21 47 views
1

我需要显示没有任何箭头的CameraPopover。 我曾尝试到现在是什么:科尔多瓦没有任何箭头的CameraPopover

var popover = new CameraPopoverOptions(300,300,100,100,0); 
var options = { 
        quality: 75, 
        destinationType: Camera.DestinationType.FILE_URI, 
        sourceType: value, 
        allowEdit: false, 
        encodingType: Camera.EncodingType.JPEG, 
        popoverOptions: popover, 
        saveToPhotoAlbum: false 
       }; 

CameraPopoverOptions(300,300,100,100,0)最后一个参数,我已经试过路过0,不确定的,无效和其他数字除(1,2,4,8,15),因为这些数字在相机科尔多瓦插件

Camera.PopoverArrowDirection = { 
     ARROW_UP : 1,  // matches iOS UIPopoverArrowDirection constants 
     ARROW_DOWN : 2, 
     ARROW_LEFT : 4, 
     ARROW_RIGHT : 8, 
     ARROW_ANY : 15 
    }; 

已经被定义在本地有一个solution但对于科尔多瓦项目怎么办呢?任何解决方法或建议都会有所帮助。

回答

1

那么,以camera plugin project的当前代码为基础,您不能。

zero没有在Camera.mclass implementationinitialize方法,因为公认的,有一组允许值:

org_apache_cordova_validArrowDirections = [[NSSet alloc] 
initWithObjects:[NSNumber numberWithInt:UIPopoverArrowDirectionUp], 
[NSNumber numberWithInt:UIPopoverArrowDirectionDown], 
[NSNumber numberWithInt:UIPopoverArrowDirectionLeft], 
[NSNumber numberWithInt:UIPopoverArrowDirectionRight], 
[NSNumber numberWithInt:UIPopoverArrowDirectionAny], nil]; 

因为你zero没有出现在那里,它影响的价值UIPopoverArrowDirectionAny

if (![org_apache_cordova_validArrowDirections containsObject:[NSNumber numberWithUnsignedInteger:arrowDirection]]) { 
arrowDirection = UIPopoverArrowDirectionAny; 
} 

如果您愿意,您可以分叉插件并添加允许的箭头方向0

+0

谢谢你的答案Zakaria ..我还没有得到任何解决方案与当前的代码库,但仍然不接受你的解决方案因为我仍然认为我可能会有任何答案。因此保持选项开放。 :) –