screen-rotation相关内容

iOS 6 旋转:supportedInterfaceOrientations 不起作用?

我在使用 iOS 6 SDK 时遇到了这个问题:我有一些应该允许旋转的视图(例如视频视图),而另一些则不允许.现在我知道我必须检查应用程序的 Info.plist 中的所有方向,然后在每个 ViewController 中进行排序,应该发生什么.但它不起作用!应用程序始终旋转到 Info.plist 中给出的方向. Info.plist: UISupportedInterface ..
发布时间:2022-01-16 14:09:04 移动开发

无法强制 UIViewController 方向

我有一个带有一个横向 ViewController 的纵向应用程序. 当应用程序锁定为纵向时,我一直在研究如何强制横向方向,并且我尝试了此处提供的许多解决方案,但到目前为止还没有任何运气. 到目前为止,我设法自动旋转了横向所需的 VC,但由于方向未锁定,所有其他 VC 也将旋转. override func viewDidAppear(animated: Bool){让值 = UII ..
发布时间:2022-01-05 08:49:22 移动开发

解除模态视图控制器时如何保持呈现视图控制器的方向?

我正在开发这个应用程序,我需要我所有的视图控制器,但一个是纵向的.一个特殊的单一视图控制器,我需要它能够旋转到手机所处的任何方向. 为此,我以模态方式呈现它(未嵌入到 NavigationController 中) 所以(例如)我的结构是这样的: 窗口 - 纵向 根视图控制器(UINavigationController - Portrait) 主视图控制器(UIViewCo ..
发布时间:2022-01-05 08:43:57 移动开发

旋转时保留 Fragment 对象

我在 Honeycomb 中开发了一个应用程序,并且正在使用片段. 这是我的应用 我有一个活动(比如 A1),其中有一个片段 最初这个片段持有对象一个片段对象说(F1) 然后根据用户操作,它可能会更改为其他对象 F2、F3 .... 我的问题是什么 当用户旋转设备时,活动被重新创建,这使得 F1 作为片段对象,即使在旋转之前它不是 旋转时保留fragment对象的方法是什 ..

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

我已经设法编写了一个能够从互联网查看 .3gp 文件的有限视频播放器.视频将以全屏居中显示,保持视频纵横比.此外,旋转不会中断视频,可以毫无问题地继续播放. 一切看起来都很好,但是...在我的 HTC Legend 上,当您旋转回纵向时,视频已损坏,并且不是全屏显示,而是以其原始像素大小显示.但再次旋转到风景作品并完美展示.任何想法为什么?不幸的是,我没有更多的硬件来测试这个,而且我已经没有 ..
发布时间:2021-11-27 22:50:39 移动开发

RecyclerView:检测到不一致.无效的项目位置

我们的 QA 检测到一个错误:在旋转 Android 设备 (Droid Turbo) 时,发生了以下 RecyclerView 相关崩溃: java.lang.IndexOutOfBoundsException:检测到不一致.无效的项目位置 2(offset:2).state:3 对我来说,它看起来像是 RecyclerView 内部的一个错误,因为我想不出有任何方法可以直接由我们的 ..

如何在屏幕旋转期间处理 AsyncTask?

我阅读了很多关于如何保存我的实例状态或如何处理我的活动在屏幕旋转期间被破坏的内容. 似乎有很多可能性,但我还没有弄清楚哪一种最适合检索 AsyncTask 的结果. 我有一些 AsyncTasks 只是再次启动并调用活动的 isFinishing() 方法,如果活动正在完成,它们将不会更新任何内容. 问题是我有一个 Task 向 Web 服务发出请求,该请求可能失败或成功,重新启 ..
发布时间:2021-11-27 14:08:14 移动开发

在 Android 屏幕上保存/恢复自定义 ArrayList 旋转?

我有一个自定义的 MovieItem ArrayList,我想在屏幕旋转时保存和恢复它.我查看了这篇文章 - 如何在 Android 屏幕上保存自定义 ArrayList旋转? - 并实施和调整了一些代码,但保存和恢复似乎对我不起作用. 1) 保存 ArrayList: public ListmItems = new ArrayList();@覆盖public void onSaveIns ..
发布时间:2021-11-18 00:09:10 移动开发

在 Android 屏幕上保存/恢复自定义 ArrayList 旋转?

我有一个自定义的 MovieItem ArrayList,我想在屏幕旋转时保存和恢复它.我查看了这篇文章 - 如何在 Android 屏幕上保存自定义 ArrayList旋转? - 并实施和调整了一些代码,但保存和恢复似乎对我不起作用. 1) 保存 ArrayList: public ListmItems = new ArrayList();@覆盖public void onSaveIns ..
发布时间:2021-11-18 00:08:11 移动开发

如何在Android屏幕旋转上保存自定义ArrayList?

我有一个带有自定义对象的 ArrayList,我希望能够在屏幕旋转时保存和恢复这些对象. 我知道这可以通过 onSaveInstanceState 和 onRestoreInstanceState 来完成,如果我要让 ArrayList 成为它自己的类,它实现了 Parcelable 或 Serializable... 但是有没有办法在不创建另一个类的情况下做到这一点? 解决方案 您 ..
发布时间:2021-11-17 23:08:14 移动开发

int 变量不随屏幕旋转而保存

我放置了一个 imageview 来加载一个 url 的图像,当我点击一个按钮时,它会传递到下一个 url,从而更改图像.问题是,当我旋转屏幕时,它返回到显示的第一个图像.我试图用递增的计数器做一个 if 但它删除了变量并再次返回到第一个.有人知道如何保存“next"变量的值,因此当屏幕旋转时它会保存该值,或者知道另一种方法来保存最后一张图像.api 毕加索 代码完成 private Sm ..
发布时间:2021-09-16 18:52:18 移动开发

设备旋转后的 iOS 按钮点击区域

我在旋转后遇到几个按钮的问题.在纵向模式下,按钮堆叠在屏幕底部.在横向时,它们会被移动并调整大小以在屏幕底部并排.这一切都很好,按钮行为正确.但是,如果随后将手机旋转回纵向,则按钮的点击区域是错误的 - 只有左侧 1/3 的按钮是可点击的. 这是执行旋转的代码.(我也在 viewWillAppear 中调用它,所以它总是在显示视图时执行,以防视图已经处于横向状态.)我已经将按钮放在它们自己的 ..
发布时间:2021-09-12 19:51:16 移动开发

UICollectionView 自动调整大小和动态行数

我正在尝试做这样的事情: 基本上,我使用的是 UICollectionView 和单元格(3 个不同的 .xib). 到目前为止,它有效. 我想做的是: 设置自动高度 如果旋转,则向 UICollectionView 添加 1 行2.1 如果是平板电脑,纵向将有 2 行,横向将有 3 行.(与第 2 点基本相同,只是增加了 1 行. 我有这样的事情: extens ..
发布时间:2021-07-10 20:05:09 移动开发

Android:在 setRequestedOrientation 后自动旋转不起作用

我有一个视频播放器,其中有两个功能: 如果自动旋转被禁用,并且当用户点击全屏按钮时,我会使用 setRequestedOrientation() 强制 orientation 进入 landscape 视图ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE) 并在退出全屏时返回纵向视图. 我已覆盖 onConfigurationChange ..

iPadOS 13上的屏幕旋转故障

我一直在处理iPadOS 13.1.3上与设备方向有关的UI故障.有任何解决方案或解决方法吗? 问题 说明 让我们让屏幕A模态显示屏幕B.屏幕A仅锁定为纵向,屏幕B支持所有方向.如果显示了屏幕A,则将设备旋转到横向,然后将要显示屏幕B,则屏幕A的尺寸首先会错误地调整大小,这将导致更严重的故障. 图片 左图是在产生UI故障的iPad OS 13.1.3上拍摄的.右图是在 ..
发布时间:2021-02-08 19:31:43 移动开发