问题标签 [screen-rotation]

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 回答
138 浏览

iphone - 无法旋转到两个纵向

我已经将纵向方向添加到 iPad 和正常的 .plist 中,但是它仍然没有旋转到顶部纵向按钮上:S 这是我在 firstviewcontroller.m 中的代码

0 投票
1 回答
211 浏览

android - 有没有办法区分正常的活动破坏和由旋转引起的破坏?

我有一个启动一些异步任务的活动。我希望这些任务在“正常”销毁我的 Activity 时停止(如调用完成()/用户按下后退按钮等),但在用户仅旋转设备时继续运行。

取消这些任务并处理旋转工作得很好,我就是不能将两者结合起来。

那么有没有办法在“onDestroy()”回调期间告诉 Activity 由于配置更改(旋转)或其他原因(例如后退按钮)而被销毁?

0 投票
2 回答
1047 浏览

android - 媒体播放器屏幕旋转问题

我制作了一个媒体播放器,并在 onSurfaceCreated() 方法中调用了 setDataSource()、setDisplay() 和 prepare() 方法。第一次渲染视图时一切正常,如果我旋转屏幕,显示消失并且只有音频可用。我将如何让它工作?我使用视频视图来显示视频。请帮我解决这个问题。

0 投票
1 回答
1358 浏览

javascript - 如何编写在移动 safari 上查看时不旋转的 javascript Web 应用程序?

我在这里有一个网络应用程序,它使用 iP(ad|od|hone) 设备上的加速度计和 HTML5 画布。不幸的是,当页面旋转时,应用程序的体验相当糟糕。

有什么办法可以阻止它这样做吗?如果不是,我怎样才能使横向版本与纵向版本相同?

0 投票
2 回答
1685 浏览

objective-c - 旋转到横向时,iPhone 视图控制器视图向下移动了 20 像素

我正在尝试使用 UIViewController 和 UITabBar 实现自定义标签栏控制器。到目前为止一切正常,除了当我将设备旋转到横向时,UIViewController 将整个视图向下移动 20 像素,在状态栏和视图之间创建一个黑条。即使将视图旋转回纵向,视图仍会向下移动 20 像素。

我需要做什么才能删除黑条?我必须执行自定义旋转吗?如果是这样,我应该在哪里插入这些旋转?

旋转前: 在此处输入图像描述

旋转后: 在此处输入图像描述

0 投票
1 回答
286 浏览

ios - 如何在 willAnimateRorationToInterfaceOrientation 上整齐地重新排列按钮显示

通过复制 Apple 的计算器应用程序,我正在自学更多 iOS。我已经让整个肖像模式工作了。

现在我想复制调整现有按钮大小的功能,将它们移到右侧,并在用户旋转到横向时添加一大堆额外的按钮和功能。

到目前为止,我在文档和在线上看到的内容有很多硬接线,我必须编写代码来手动将每个按钮移动到特定位置。我更喜欢按屏幕尺寸的比例来支持不同的屏幕。

所以我必须调整按钮及其文本的大小,显示/隐藏一组额外的按钮,更改 UILabel,显示/隐藏几个额外的 UILabel,等等。

我可以只拥有一个不同的 xib 文件,其中包含将动画到的更改版本吗?还是我必须手动编程整个事情?

这里最好的方法是什么?

人像计算器 景观计算器

0 投票
2 回答
9320 浏览

android - 旋转回纵向时避免 Android VideoView 损坏

我设法编写了一个有限的视频播放器,能够从互联网上查看 .3gp 文件。视频将以全屏居中显示,保持视频纵横比。此外,旋转不会中断视频,它可以毫无问题地继续播放。

一切似乎都很好,但是...在我的 HTC Legend 上,当您旋转回纵向时,视频已损坏,并且不是全屏显示,而是以其原始像素大小显示。但是再次旋转到风景作品并完美显示。任何想法为什么?不幸的是,我没有更多的硬件来测试它,而且我已经没有想法可以测试了。

您可以从https://github.com/gradha/Android-video-stream-rotation获取完整的示例源代码。这是我打开应用程序的屏幕截图,旋转到横向,触摸屏幕以显示视频控件,然后旋转回纵向以查看损坏情况。 视频纵向开始正常

在横向上,视频也可以正常工作

但现在回到肖像总是显示腐败

0 投票
1 回答
221 浏览

android - Preferences / ListPreference 的 onStop() 之类的东西?

我有一个使用 AsyncTask 和 ProcessDialog 的自定义 ListPreference。效果很好,直到我旋转我的手机......是解决这个问题的一种可能性,但它需要访问只有活动具有的 onStop(),而不是 ListPreference。所以我想知道: ListPreference / Preference 类中有这样的东西吗?如何从首选项中检测屏幕旋转?非常感谢!

0 投票
2 回答
2124 浏览

android - 您是否必须从 onConfigurationChanged() 调用 setContentView()?

我已经为我的 Activity 设置了清单条目,以便它自己处理方向更改。

在我的onConfigurationChanged(),我有这个:

经过几个月没有问题的工作,我刚刚NullPointerExceptionfindViewById()线了。我的结论是View,由于setContentView().

setContentView()这里真的有必要吗?如果是这样,为什么它一直在工作而没有发生任何事故?

0 投票
1 回答
215 浏览

objective-c - 基于 Windows 的 iPad 应用程序方向

我想创建基于 iPad windows 的应用程序,默认情况下支持方向 windows 应用程序不支持方向如何在 iPad 中基于 windows 的应用程序中启用方向支持。

谢谢