gpt4 book ai didi

cordova - 改变ios键盘方向?

转载 作者:行者123 更新时间:2023-12-02 08:05:19 24 4
gpt4 key购买 nike

我正在使用phonegap.build,我需要在我的游戏应用程序上执行以下操作:

游戏始终强制为横向模式,并且没有 Canvas 版本,这是仅适用于 ios 和 android 的游戏,我将其与phonegap 一起使用。

使用 facebook-connect 插件:

https://github.com/Wizcorp/phonegap-facebook-plugin

我有一个对话框,我使用 facebook-connect api 打开它:

facebookConnectPlugin.showDialog(对象选项,函数成功,函数失败)

在我有的选项中:

{
method: "apprequests",
message: "Come on man, check out my application."
}

结果如下:

enter image description here

我的窗口有问题,它以纵向模式打开,并且我有一个仅横向的应用程序(这意味着用户在提示到此屏幕时应该更改方向,这是一种不好的行为)

我花了几个小时寻找解决方案,但没有成功。

现在,如果我让它保持这样,然后按下“搜索更多 friend ”输入,键盘将以横向模式打开,这会导致这种尴尬的行为:

enter image description here

我的问题是:

1)有什么办法可以让facebook的弹窗变成横向吗?

2) 如果 1 为否,是否可以通过 config.xml 中的任何配置(这是phonegap 构建)或执行此类操作的任何插件来控制键盘的打开方式(横向或纵向)

3)如果全部否,我可以选择什么来邀请 friend 加入我的应用程序(不能邀请,这不是 Canvas 应用程序)

谢谢

最佳答案

@totothegreat,关于#1,我不知道。在 #2 上,这在 Android 上是可能的。我不知道iOS。关于#3,我对 Facebook 的东西不太了解。

对于 Android,您需要将方向设置为横向,并且需要告诉 Android 您将处理方向并处理重绘(您永远不需要这样做)。这意味着您也可以控制键盘。在此thread ,Ben Jones 创建了一个略有不同的解决方案。

下面是您需要添加到 <activity> 的两个 XML 属性(android:configChanges 和 android:screenOrientation) AndroidManifest.xml 元素,但是您可以将这两个属性交换为 config.xml 中的等效属性

     <activity android:name="basicScreenSize" android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="orientation|keyboardHidden|keyboard|locale"
android:screenOrientation="landscape">

您要查找的文档隐藏在 <activity> section 中的文档。同样,您想要的属性是 android:configChangesandroid:screenOrientation .

最后,如果您想使用config.xml来实现这一点,那么我建议您read the thread with Ben Jones' implementation 。祝您好运,如果您仍然遇到问题,请给我发短信。

关于cordova - 改变ios键盘方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30695479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com