标签: react-native-ios

React native - 如何实现iOS设置

想知道是否有人可以帮助我,或者至少指出我正确的方向.

我一直在搜索有关如何在React Native iOS应用程序中获取/设置设置的文档,以便这些设置显示在我的应用程序下列出的iOS设置应用程序中.我看到有一个Settings API,但看起来文档不完整.那里列出了函数定义,但就是这样.没有例子或任何东西.

任何人都可以向我提供一个简单的例子,或者指向一个教程或者什么东西来帮助我开始?我假设我从react-native导入设置,就像我为其他API做的那样,但除此之外我不知道该去哪里.

谢谢.

ios react-native react-native-ios

18
推荐指数
1
解决办法
2418
查看次数

如何在React Native中使文本变为粗体,斜体或下划线?

令人惊讶的是,在Stack Overflow上没有一个问题可以将这些组合在一起.关于斜体或强调的SO没有答案,事实上,只有这个问题是大胆的.我在下面自我回答了这个问题.

react-native react-native-text react-native-android react-native-ios

18
推荐指数
5
解决办法
2万
查看次数

react-native中热重载和快速刷新的区别

在用于反映代码更改的react-native 0.61之前的版本中,我们有两个选择。

  1. 实时重新加载(检测到一些变化时重新加载应用程序)
  2. Hot Reload(无需重新加载即可反映更改)

但是在0.61版本中,删除了这两个(Live Reload、Hot Reload),引入了一个名为Fast Refresh的新开发功能,它的工作方式也类似于Hot Reload 所以现在的问题是Fast RefreshHot Reload之间的根本区别是什么.

reactjs react-native react-native-android react-native-ios

18
推荐指数
2
解决办法
6385
查看次数

支持React Native(iOS)中的动态类型

有谁知道如何在React Native中实现对动态类型的支持?

理想情况下,我们希望在有人更改系统字体大小并执行某种类型的回调时进行侦听.

或者甚至更好,防止在某些组件上实现Font Scaling.

在此输入图像描述

react-native react-native-ios

17
推荐指数
3
解决办法
3081
查看次数

电子邮件验证(React Native).将结果返回为所有条目的"无效"

我试图通过对表达式进行检查来验证用户的电子邮件.但我得到的结果对所有条目都无效.

更新的代码

class dummytest extends Component{

  constructor(props){
    super(props);
    this.state = {
                email :'',
                validated: false ,
                 }
  };

go = () => {
           const reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
           if (reg.test(this.state.email) === true){
               alert( valid);
           }
           else{
               alert();
           }
 }
  render(){
       return(
         <View style={{alignSelf:'center',marginTop:100}}>
              <TextInput autoCapitalize="none" autoCorrect={false} style={{height:20,width:200,backgroundColor:'blue'}} value={this.setState.email}/>

              <Button onPress={this.go.bind(this)}>
                 <Text> GO </Text>
              </Button>
          </View>

       );
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript validation react-native react-native-ios

17
推荐指数
1
解决办法
4万
查看次数

React:在桥被破坏后调用JS函数---如何找到哪个函数

我正在为我们的应用程序进行更新.我添加了一个HeadlessTask,我开始在控制台中看到这个警告:

React: Calling JS function after bridge has been destroyed

如何获取正在执行的函数的名称?

react-native react-native-android react-native-ios

17
推荐指数
1
解决办法
3623
查看次数

在ios模拟器上安装后,React Native应用程序会快速打开和关闭

我一直在使用React Native开发应用程序,当我切换到Mac环境来设置ios的配置时,在完成所有设置之后,应用程序会很快打开并在安装后关闭,显示由反应驱动原生屏幕.我注意到在我的打包程序屏幕中,显示已加载了多少进度的包中的行不会出现,就好像它从未加载过一样.如果我尝试从Xcode运行代码,也会发生同样的事情.

这是我正在谈论的屏幕,对于我开始用于比较目的的测试项目:

在此输入图像描述

这里是我的应用程序的相同屏幕,没有显示进度指示器:

在此输入图像描述

我尝试遵循社区为类似问题提供的一些解决方案,但没有一个有效.请注意,终端窗口中不会显示任何错误消息,就好像构建和安装已成功完成一样.

有人可以帮我这个吗?我已经使用这个应用程序了很长一段时间,因为本机似乎总是崩溃并为我显示错误消息.任何帮助将非常感激 :)

编辑:忘了提到我正在尝试在模拟器上运行应用程序,因为我没有实际的设备.

react-native react-native-ios

17
推荐指数
1
解决办法
6282
查看次数

在React Native中禁用IOS键盘建议

我试图建立一个评论页面在我的应用程序,我想有评论输入栏坐在键盘上像Facebook,Instagram的,Strava和许多其他应用程序具有的顶部.但是当键盘进来时,它在顶部有如下建议: 在此输入图像描述

我想在这里禁用键盘上方的建议,以便我可以将我的textinput放在键盘顶部.这在React-Native中是否可行?

React-Native:0.44.0

keyboard ios react-native react-native-ios

16
推荐指数
3
解决办法
9371
查看次数

React-Native文本无缘无故地垂直切断

我的文本中发生了一个有趣的错误.出于某种原因,文本被随机切断,如下所示:

在此输入图像描述

const styles = StyleSheet.create({
  container: {
    flex: 1,
    alignItems: 'center',
    justifyContent: 'flex-start',
    backgroundColor: "#ecf0f1",
    width:"100%",
    paddingTop:"5%"
  },
  itemContainer: {
    backgroundColor:"#fff",
    margin:"5%",
    marginTop: 0,
    borderRadius:5,
    width: "90%"
  },
  itemHeaderContainer: {
    padding:15,
    borderColor: "#E4E2E9",
    borderBottomWidth: 1
  },
  itemHeaderText: {
    height:'auto',
    color:"#333",
    fontSize: 23,
    fontWeight: "800",
  },
  itemButtonContainer: {padding:13, flexWrap: 'wrap',  alignItems: 'flex-start', flexDirection:'row'},
  itemButtonText: { fontSize:19, color:"#fff", fontWeight:"800" },
  itemCreateButton: { backgroundColor:"#3F61E7", borderRadius: 5, paddingVertical:10, paddingHorizontal:15},
});

renderTemplate() {
  if(this.state.loaded) {
    return (
      <View style={{width:"100%"}}>

      <View style={styles.itemContainer}>
        <View style={[styles.itemHeaderContainer, {borderBottomWidth: 0}]}> …
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-native-ios react-native-flatlist

16
推荐指数
2
解决办法
6666
查看次数

语法'nullishCoalescingOperator'当前未启用

当我试图在ios-simulator上构建我的应用程序时,它说:

捆绑失败:SyntaxError:/Users/MyName/MyApp/node_modules/react-native/node_modules/react-native/Libraries/Components/Switch/Switch.js:nullishCoalescingOperator目前尚未启用对实验语法的支持(167:52):

 165 |         {...props}
  166 |         {...platformProps}
> 167 |         accessibilityRole={props.accessibilityRole ?? 'button'}
      |                                                    ^
  168 |         onChange={this._handleChange}
  169 |         onResponderTerminationRequest={returnsFalse}
  170 |         onStartShouldSetResponder={returnsTrue}
Run Code Online (Sandbox Code Playgroud)

Add @babel/plugin-proposal-nullish-coalescing-operator (https://git.io/vb4Se) to the 'plugins' section of your Babel config to enable transformation.

我做了它说的,但它没有帮助...任何帮助将不胜感激.

syntax-error ios react-native react-native-ios

16
推荐指数
1
解决办法
6144
查看次数