问题标签 [react-native-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
290 浏览

javascript - 导出的常量在样式表中不起作用

在我项目的一个组件中,我导出一个常量整数,然后将其用作 StyleSheet 中的高度值。在一种特殊情况下,它不起作用,我不知道为什么。我已经提取了尽可能少的代码来重现它。

TopBar.js中,我在和中导出NAVBAR_HEIGHT和导入它。虽然当我在 StyeSheet 中将它用作高度值时它可以正常工作,但它在. 但是,如果我用硬编码的 int 值替换,它就可以工作。如果我使用 NAVBAR_HEIGHT 内联而不是创建 StyleSheet 并传递 styles.topbar 对象,它也可以工作。Home.jsMyModal.jsHome.jsMyModal.jsNAVBAR_HEIGHT

(我想为此制作一个 rnplay,但看起来它无法制作多个文件,因此我无法重现它。)

这是代码,抱歉让它变长了。我也把它推到了git here

Home.js(根组件)

MyModal.js

TopBar.js

我可能会犯一些愚蠢的错误,但我在这个问题上花了太多时间,我仍然一无所知。帮助。

0 投票
2 回答
1339 浏览

ios - 在现有项目中启动本机反应后返回本机应用程序

我已经成功地将 react native 集成到现有项目中。在我的本机应用程序中,我有一个带有启动屏幕按钮的react-native屏幕。

Android我可以借助BackAndroid.exitApp(). 如何在 iOS 中实现相同的功能?

0 投票
1 回答
1996 浏览

ios - React Native 捆绑:SyntaxError: Unexpected token: operator (*)

当我运行尝试将我的应用程序与:

我收到以下错误,没有其他详细信息:

对于它的价值,这有效(与--dev true):

我最好的猜测是问题出在 UglifyJS 步骤中的某个地方,可能与:

https://github.com/mishoo/UglifyJS2/issues/1199

有小费吗?欢迎提出更深入挖掘的建议!谢谢!

0 投票
1 回答
874 浏览

react-native - React-Native-Mapbox-GL 无法链接

当逐步复制这个原始示例时,RCTMapboxGL (5.1.0)我遇到了链接器错误。每次我尝试使用RCTMapboxGL.

我尝试了两个:

Xcode 控制台:

重复定义

Xcode 控制台:

缺少的符号RCTMapboxAnnotation是 in ../node_modules/react-native-mapbox-gl/ios/RCTMapboxGL.xcodeproj,它已经作为参考添加到我的项目中。

RCTMapbox注解

Xcode 构建设置中的其他链接器标志

Xcode 构建设置中的其他链接器标志

0 投票
2 回答
10079 浏览

react-native - 如何为 react-native 生成​​ .ipa 文件?

我目前正在使用 React-Native 版本 0.40.0。

有人可以给我一个关于如何为 ios 生成 .ipa 文件的过程和步骤的链接吗?我目前是 react-native 的新手。

顺便说一句,我正在使用 Xcode 的第 8 版

0 投票
0 回答
293 浏览

react-native - 如何在本机反应中链接本机库

我想使用 IJKplayer for iOS ( https://github.com/Bilibili/ijkplayer ) 创建一个反应播放器。

我已经浏览了https://facebook.github.io/react-native/docs/native-modules-ios.html#content

我有 IJKPLayer 的桥文件,但应用程序无法找到本机模块。

0 投票
2 回答
2135 浏览

ios - 如何在支持 3d 触摸(强制触摸)的设备上使 TouchableOpacity 或 TouchableHighlight 可点击

我有这个代码:

当启用 3d touch 时,我无法onPress为 iPhone 6s 及更高版本工作。

我已经尝试了这里建议的大多数解决方案,但没有运气。

我将不胜感激任何帮助!

0 投票
5 回答
21765 浏览

react-native - FBSDKCoreKit/FBSDKCoreKit.h 文件未找到错误 react-native ios

尝试安装 Facebook SDK 以响应原生 IOS。

我有 FBSDKCoreKit/FBSDKCoreKit.h 文件未找到错误并花了几个小时试图用不同的解决方案解决它,但不明白出了什么问题((

有任何想法吗?

反应原生 0.40 反应原生 fsdk 0.5.0 facebook sdk:4.19.0

0 投票
1 回答
364 浏览

react-native - TouchableNativeFeedbackSafe.SelectableBackgroundBorderless 不是函数

我正在尝试在基于 react-native 的应用程序中使用@exponent/react-native-touchable-native-feedback-safe。我似乎无法在不打扰 ios 或 android 的情况下设置背景道具。我做了:

这适用于 android,但在 iOS 上会出错:SelectableBackgroundBorderless 不是函数。

如果我将其更改TouchableNativeFeedbackSafe.SelectableBackgroundBorderless()TouchableNativeFeedbackSafe.SelectableBackgroundBorderless然后 iOS 工作但 android 抛出错误:

0 投票
0 回答
1247 浏览

react-native - 反应原生抽屉总是在 iOS 中打开

我正在使用本机反应来创建一个iOSAndroid应用程序。

我已经为我的导航抽屉使用了react-native- drawer。这在iOS和中都可以正常工作Android

我正在尝试在导航抽屉中获取视图寻呼机,以便我可以在导航抽屉内向左/向右滑动,类似于Slack移动应用程序。

Slack 带有视图寻呼机的导航抽屉

这是我的实现。

主.js

NavigationDrawer.js

在 Android 应用程序中,它按预期工作。但在 iOS 应用程序中,导航抽屉始终默认打开。

iOS 应用程序的屏幕截图

我在这里想念什么?