2016-03-21 7 views
1

矢印なしでCameraPopoverを表示する必要があります。 は私が今まで試してみましたどのようなものです:Cordova CameraPopover(矢印なし)

CameraPopoverOptions(300,300,100,100,0)の最後のパラメータで
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 
       }; 

、私はこれらの数字ので(1,2,4,8,15)を除いて0、未定義のヌルおよび他の番号を渡して試してみましたすでにネイティブではカメラコルドバプラグイン

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

で定義されていますが1 solutionですが、コルドバプロジェクトのためにどのようにそれを行うには?回避策や提案が役立ちます。

答えて

1

まあ、camera plugin projectの現在のコードベースでは、できません。

zeroが原因initialize方法でCamera.mclass implementationで認識されていないあなた、許可された値のセットがあります:

:あなたの zeroが表示されませんので

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

、それは価値UIPopoverArrowDirectionAnyに影響を及ぼし

必要に応じて、プラグインをフォークし、矢印方向0を追加することができます。

+0

答えてくれてありがとうございます。Zakaria ..私はまだ現在のコードベースではまだ解決策を得ていませんが、まだ解決策はありません。したがって、オプションを開いたままにします。 :) –