2012-04-26 1 views
4

NativeControls 플러그인에서 TabBar 또는 ToolBar를 사용하는 방법에 대한 많은 설명서를 보았지만 ActionSheet 사용시 거의 제로입니다. NativeControls 또는 ActionSheet Cordova 플러그인 설명서?

나는 ActionSheet 플러그인에 대한 README 다음 : 나는 종류의 일을 가지고 https://github.com/phonegap/phonegap-plugins/tree/master/iOS/ActionSheet

을하지만, 예를 들면 아무것도하지 않는 버튼을 생성합니다. 'Tweet'버튼, 'Facebook에서 공유'버튼, '이메일'버튼 및 취소 기능이있는 ActionSheet를 만들고 Javascript를 해제하여 Twitter 및 Facebook-Connect 기능에 액세스하고 싶습니다.

누구나 공유 버튼을 만드는 방법으로 NativeControls/ActionSheet 플러그인을 사용 했습니까? 또는 일종의 정렬 기능을 가진 모든 종류의 단추. 나는 일종의 템플릿을 찾고 있습니다.

NativeControls 플러그인에서 ActionSheet를 만들지 못했습니다. 저는 Cordova 1.6.1, Xcode 4.3.2 및 GitHub의 최신 플러그인을 사용하고 있습니다.

미리 감사드립니다.

답변

3

앱에 onclick = "selectAction();이있는 버튼이있을 수 있습니다. 사용자가 "카메라"를 선택하면 capturePhoto()가 호출됩니다. 그들이 "사진 라이브러리"를 선택하면 getPhoto()가 호출됩니다.

function selectAction() { 
var actionSheet = window.plugins.actionSheet; 
actionSheet.create('Select Image Source', ['Camera', 'Photo Library', 'Cancel'], function(buttonValue, buttonIndex) { 
    switch (arguments[1]) { 
     case 0: 
     capturePhoto(); 
     break; 
     case 1: 
     getPhoto(pictureSource.PHOTOLIBRARY); 
     break; 
     default: 
     console.log('selectAction default case says: go back to page1'); 
    } 
    }, {cancelButtonIndex: 2}); 
} //End Function 
+0

가 실제로이 [링크] 실측치 (http://hiediutley.com/2011/03/30/phonegap-tutorial-series---5-third-party-plugins-nativecontrols/) 및 다른 검색과 함께 그 답을 찾을 수있었습니다. 그러나 카메라 및 사진 보관함에 대한 귀하의 예는 훌륭하고 깨끗한 예입니다. 감사! – Paul

0

방금 ​​Cordova ActionSheet plugin과 비슷한 작업을 수행하는 예제 작업 시트를 만들었습니다. 당신이뿐만 아니라 SocialSharing plugin를 사용하는 경우

, 당신은 반환 buttonIndex에 따라 ActionSheet 플러그인의 콜백에서 shareViaFacebookshareViaTwitter를 호출 할 수 있습니다.

The Cordova ActionSheet plugin in action