2016-03-21 45 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 ..我還沒有得到任何解決方案與當前的代碼庫,但仍然不接受你的解決方案因爲我仍然認爲我可能會有任何答案。因此保持選項開放。 :) –