【问题标题】:Cordova CameraPopover without any arrow没有任何箭头的 Cordova CameraPopover
【发布时间】:2016-07-08 01:51:58
【问题描述】:

我需要显示一个没有任何箭头的 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 cordova插件中定义了

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

在本地有一个solution 但对于 Cordova 项目怎么办?任何解决方法或建议都会有所帮助。

【问题讨论】:

    标签: angularjs ionic-framework camera cordova-plugins


    【解决方案1】:

    嗯,用camera plugin project 的当前代码库,你不能。

    您的zero 无法识别,因为在Camera.m class 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

    【讨论】:

    • 感谢 Zakaria 的回答。我仍然没有使用当前代码库获得任何解决方案,但仍然不接受您的解决方案,因为我仍然认为我可能有任何答案。因此保持选项开放。 :)
    猜你喜欢
    • 2011-03-24
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多