ImageStore
属性#
static hasImageForTag(uri, callback) #
检查ImageStore中是否包含了指定URI的图片数据。目前仅限iOS。
static removeImageForTag(uri) #
从ImageStore中删除指定图片。存储在ImageStore中的图标必须手动删除,否则在应用退出之前将会一直占用内存。调用此删除方法并不需要先调用hasImageForTag()
方法来检查,此方法会自动处理异常情况。目前仅限iOS。
static addImageFromBase64(base64ImageData, success, failure) #
在ImageStore中以base64编码格式存储一幅图片,并返回一个URI以便访问或显示此图片。图片数据仅仅保存在内存中,在使用完毕后请调用removeImageForTag()
方法来手动删除。
注意在JS和原生代码间传递大量二进制数据是非常低效的,所以若非必要,请尽量少用此方法。目前仅限iOS。
static getBase64ForTag(uri, success, failure) #
将ImageStore中的指定URI图片以base64编码格式的数据返回。如果找不到指定的URI,则会调用failure回调函数。
注意在JS和原生代码间传递大量二进制数据是非常低效的,所以若非必要,请尽量少用此方法。如果只是为了显示图片,可以直接把URI传递给<Image/>
组件,并不需要额外取base64数据。
- 入门基础
- 进阶指南
- 社区资源
- 使用指南(iOS)
- 使用指南(Android)
- 组件
- AccessibilityInfo
- ActivityIndicator
- Button
- CheckBox
- DatePickerIOS
- DrawerLayoutAndroid
- FlatList
- Image
- KeyboardAvoidingView
- ListView
- ListView.DataSource
- MaskedViewIOS
- Modal
- NavigatorIOS
- Picker
- PickerIOS
- ProgressBarAndroid
- ProgressViewIOS
- RefreshControl
- ScrollView
- SectionList
- SegmentedControlIOS
- Slider
- StatusBar
- Switch
- TabBarIOS
- TabBarIOS.Item
- Text
- TextInput
- ToolbarAndroid
- TouchableHighlight
- TouchableNativeFeedback
- TouchableOpacity
- TouchableWithoutFeedback
- View
- ViewPagerAndroid
- VirtualizedList
- WebView
- API
- ActionSheetIOS
- Alert
- AlertIOS
- Animated
- AppRegistry
- AppState
- AsyncStorage
- BackAndroid
- BackHandler
- CameraRoll
- Clipboard
- DatePickerAndroid
- Dimensions
- Easing
- Geolocation
- ImageEditor
- ImagePickerIOS
- ImageStore
- InteractionManager
- Keyboard
- LayoutAnimation
- Linking
- NativeMethodsMixin
- NetInfo
- PanResponder
- PermissionsAndroid
- PixelRatio
- PushNotificationIOS
- Share
- StyleSheet
- Systrace
- TimePickerAndroid
- ToastAndroid
- Vibration
- 布局样式属性
- 阴影样式属性