小编Sim*_*egn的帖子

Xcode 7 Beta 4 - 每次第二次运行项目时都找不到故事板

它可能是Xcode中的beta-prerelease-bug,但其他人是否经历过同样的事情?

我清理项目 - 运行它 - 一切都很好.

然后我停止项目 - 再次运行 - 只是一个黑屏和这个日志:

2015-08-03 23:22:30.743 XXXXXXX[12221:2892479] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Could not find a storyboard named 'MainStoryboard' in bundle NSBundle </private/var/mobile/Containers/Bundle/Application/920917A0-44DF-4B5F-91A8-BB669DDF5F0D/XXXXXXXX.app> (loaded)'
*** First throw call stack:
(0x1822542d8 0x193f200e4 0x18728e810 0x186f59edc 0x186f59074 0x186f5770c 0x18aa893c8 0x18220c27c 0x18220b384 0x1822099a8 0x1821352d4 0x186d383d0 0x186d32f40 0x1001ac504 0x1945caa08)
libc++abi.dylib: terminating with uncaught exception of type NSException
Run Code Online (Sandbox Code Playgroud)

然后我可以清理它,并做同样的事情......

是的,故事板正确添加.它也在info.plist中正确添加,我也尝试删除它并再次添加它.结果相同.

更新我

同样的事情发生在最新的Xcode Beta 5中.

更新II

这是我第二次在模拟器中运行它时的日志.

2015-08-10 12:09:19.552 XXXXX[32346:418981] *** Terminating app due to uncaught …
Run Code Online (Sandbox Code Playgroud)

xcode storyboard ios

9
推荐指数
1
解决办法
452
查看次数

如何制作居中标题样式,其中换行符将最长的行排列在底部

我有一个项目,其中一些页面的标题具有大字体大小。标题是动态的,可以是一行,也可以是 3-4 行。出于美观原因,我希望标题既居中又排列线条,以便最长(最宽)的线条位于底部,最短的线条位于顶部。就像金字塔的形状。

我不知道这在纯 CSS 中是否可行,或者我应该如何解决这个问题?

有什么建议么?:-)

在此输入图像描述

css

9
推荐指数
1
解决办法
379
查看次数

我的 React Native 应用程序的 Android 版本中的 GIF 没有动画

我正在努力让我的 GIF 在我的 RN 应用程序的 Android 版本上制作动画。iOS 版本按预期制作循环 GIF 动画,但我在 Android 设备上只看到 GIF 中卡住的“单帧”图像。

implementation根据调试和 RN 文档,需要在dependencies/android/app/build.gradle 中添加几行,但即使在清理gradle (./gradlew clean/android文件夹中运行)并删除 RN 的缓存之后app(react-native start --reset-cache在项目根文件夹中运行),我没有看到我的应用程序有任何区别。

我用谷歌搜索并尝试了很多。根据我的调试冒险,我尝试并仔细检查了这些建议,这似乎对其他人有用,但似乎对我不起作用......

  • 我已经尝试了似乎需要的壁画库的几个版本,并且我还尝试将线条放置在dependencies.
  • 一些答案还建议向android/app/proguard-rules.pro添加一行或多行代码,但这也不会改变任何内容。
  • 我在应用程序中以不同的方式使用 GIF,但它 始终width包含height在.style<Image />
  • 我尝试过使用来自不同 CDN 和域的 GIF-uri。
  • 在我的测试设备上重新安装了该应用程序。
  • 关闭并重新打开我的代码编辑器。

我正在使用以下版本:

  • 爪哇:11.0.12
  • 反应本机:0.65
  • 安卓 SDK:30.0.2
  • npm:6.14.4

这是我的完整/android/app/build.gradle

apply plugin: "com.android.application"

import com.android.build.OutputFile


project.ext.react = [
    enableHermes: false,  // clean and rebuild …
Run Code Online (Sandbox Code Playgroud)

android gif react-native fresco

7
推荐指数
2
解决办法
5873
查看次数

SafeAreaView 在屏幕上造成奇怪的间隙

我的 React Native 应用程序的屏幕上开始出现一些奇怪的间隙。

我简化了屏幕,因此您可以在这里看到问题:

<SafeAreaView style={{flex:1, backgroundColor: 'yellow'}}>
    <View style={{flex: 1, backgroundColor: 'green'}}>

    </View>
</SafeAreaView>
Run Code Online (Sandbox Code Playgroud)

当我进入后台模式并重新打开应用程序(在 iPhone 12 上快速滑动手势)时,问题就消失了。参见示例:

屏幕底部有奇怪的缝隙

javascript ios react-native safeareaview

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

TextInput - Android 与 iOS 中的不同高度

我对 React Native 还很陌生,到目前为止我的大部分测试都是在 iOS 模拟器中进行的。现在我正在解决 Android 模拟器外观上的小问题。我正在努力解决应用程序聊天部分中的一个无法解决的特定问题。

我有一个TextInput组件包裹在一个KeyboardAvoidingView组件中,因此它始终漂浮在键盘上方。TextInput 应该增长到最多 5 行,类似于其他应用程序中的其他聊天。这一切在 iOS 模拟器中运行得很好,但在 Android 模拟器中,它TextInput有一个我无法控制或操作的初始高度或填充。

这是我的代码 - 我已经“拼出了”最相关的样式,所以你可以看到发生了什么。

<View style={mainStyles.background}>
                <SafeAreaView style={{ flex: 1,  }} forceInset={{ top: 'never' }}>
                    <View style={{flexDirection: 'column', flex: 1,}}>
                        <View style={{height: 80}}>
                            <View style={mainStyles.safeHeader}>
                                <TouchableOpacity activeOpacity={1.0} style={{ width: 36, height: 36, backgroundColor: '#fff', marginTop: 8, borderRadius: 18, justifyContent: 'center', alignItems: 'center',}} onPress={() => this.props.navigation.pop()}>
                                    <Icon name='ios-arrow-back' size={26} color='#2D2C31'  />
                                </TouchableOpacity>

                                <Text style={mainStyles.screenTitle}>{this.state.title}</Text>

                                <TouchableOpacity activeOpacity={1.0} style={{ width: 36, height: …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-textinput

3
推荐指数
1
解决办法
3221
查看次数

检测 UIImage 是亮还是暗

我需要一些帮助来创建一个可以检测 aUIImage是亮还是暗的智能检测器,这样我就可以在 a 上UILabel使用textColor相反的颜色,无论是黑色还是白色。

这可以在几行中完成还是我需要一个铁杆CoreImage操作?

谢谢!

objective-c uiimage ios

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

尝试在 Android 上运行我的 React Native 应用程序时出错

我已经构建了我的 React Native 应用程序,并使用我的 iOS 设备进行了数月的测试和故障排除。现在我第一次尝试在 Android 上构建和测试应用程序。问题是,我一直在尝试运行我的应用程序的 Android 版本时出错。经过数小时的调试和故障排除,我尝试创建一个新的 RN 项目,看看它是否可以在我的模拟器和设备上运行。我让那部分工作,然后我想将现有应用程序项目的文件复制/粘贴到新项目中。

我将我现有的资产、样式、源 JS 文件和 package.json 文件粘贴到新项目中,运行npm install,然后我最终得到与我在原始项目中运行时完全相同的错误消息react-native run-android

完整的错误信息在这里:

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to …
Run Code Online (Sandbox Code Playgroud)

android gradle android-studio react-native

1
推荐指数
2
解决办法
1071
查看次数