复制步骤:
react-native init project
<add code below to the project(App.js component)>
react-native run-android
Run Code Online (Sandbox Code Playgroud)
我调用onPress了文本组件中的函数.
即使对于新的应用程序运行,权限请求也始终返回never_ask_again.
async requestPermissions() {
// android 6.0 +
if (Platform.OS === 'android' && Platform.Version >= 23) {
try {
const granted = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION, {
'title': 'Let the access location',
'message': 'locate you.'
});
console.log('granted: ', granted);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
Alert.alert("Granted access", [{ text: "ok" }])
} else {
Alert.alert(
"can't access to GPS title",
"returned " + granted,
[
{ text: …Run Code Online (Sandbox Code Playgroud) 我的TableView有3个部分,每个部分有4或9个单元格.每个Cell都有一个Label和TextField.在开始编辑每个部分的索引2处的单元格时,我重新加载现在将包含9个单元格的部分(将模型更新为dequeueCell,以便再添加5个单元格).
tableView按预期滚动(将文本字段显示到屏幕的可见部分)以用于该部分的未展开状态.但是在我通过开始编辑任何部分的索引2处的单元格的文本字段来添加单元格之后,tableView会滚动以隐藏文本字段.一旦任何部分扩展了单元格数量,就会对tableview中的任何单元格进行奇怪的滚动.此外,虽然发生了奇怪的滚动,但是重新加载了tableView(这导致焦点远离文本字段).我已经包含tableView.reloadSection(_:)在didBeginEditing(:_)单元格的自定义委托中.我在iOS 9和10中看到过这个问题
对不起解释不好.谢谢
继承人Github Repo
PS我正在使用Swift 3和Xcode 8.3.3以及部署目标iOS 10
请不要在Swift 4和Xcode 9中建议回答