2

は、私はこのようなActionSheetボタンでタイトルと画像を表示したい反応にラベルと画像を追加することができます:私は使用していますは、我々はのネイティブactionSheetIOS

enter image description here

コードが

var BUTTONS = [ 
    'Investigated and Resolved', 
    'Under Investigation', 
    'Action Required', 
    'Urgent Action Required', 
    // 'Delete', 
    'Cancel', 
]; 
var CANCEL_INDEX = 4; 

showActionSheet =() => { 
    ActionSheet.showActionSheetWithOptions({ 
     title: 'Flag the status of the event', 
     options: BUTTONS, 
     cancelButtonIndex: CANCEL_INDEX, 
     }, 
     (buttonIndex) => { 
     this.setState({ clicked: BUTTONS[buttonIndex] }); 
     }); 
    } 

ですがテキストのスタイルや画像の追加方法は?

答えて

2

上記の所望の機能性のためにこのライブラリーを見出した。 AndroidとiOSの両方で動作します。

react-native-actionsheet

また、当社の設計に応じてアクションシートのすべてのコンポーネントをカスタマイズすることができます。

+0

あなたはそれを上のデザインのように見えるようにしましたか?私は丸い角を得る方法を得ていない。オプション自体の表示ではなく、各オプションの内部のみを変更することが可能であるようです。 – nullforlife

+0

私たちの必要性は、内部のデザインについてでした。あなたのニーズに応じてネイティブモジュールを変更することができます。 –

0

ActionSheetIOSはネイティブUIAlertControllerを実装しています。これは、テキストをカスタマイズしたり、ボタンに画像を追加したりすることはできません。少なくともハッキーではない方法では、あなたは必ずActionSheetIOS経由でそれを行うことができません。

react-native-actionsheetのようなカスタムJS実装を使用する必要があります。

+0

これは反応ネイティブアクションシート固有のもので達成できますか? –