问题标签 [autorotate]

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 投票
2 回答
1304 浏览

iphone - iphone 无法在 TabBar 控制器中旋转视图

我正在开发一个包含 TabBar 控制器的应用程序。在它的选项卡中,我有一个 UITableViewController 的子类,在这个列表中,我在第一个单元格中有一个核心图,在接下来的 4 个单元格中有一些其他数据。当我在 shouldAutorotateToInterfaceOrientation 方法中返回 YES 时,我希望列表视图的自动调整大小会发生,但是......什么也没有。当我在 willRotateToInterfaceOrientation 方法中添加一些日志时,它们不会显示。有什么我错过的吗?非常感谢,卢克

0 投票
1 回答
1444 浏览

iphone - Tabbar Nav 应用程序,允许一个视图旋转而其他视图不旋转

我有一个标签栏应用程序,其中我有 3 个不同的视图,每个视图都有自己的视图控制器。

在标签条码中,我有这个来处理旋转。

然后在我想根据设备方向旋转的第二个视图控制器中:

对于我不想旋转的其他两个视图,我设置了这个方法。

问题:所以当你旋转设备时,这在视图 1 和视图 3 中工作正常,它们保持在所需的纵向模式。当我在视图 2 中旋转到横向时,视图会按预期进行并旋转到横向。但是,当在视图 2 中处于横向模式时单击视图 1 或视图 3 选项卡时,视图 1 和视图 3 处于横向模式。

即使视图 2 旋转为横向,我也不知道如何强制它们纵向显示。

有人知道怎么做吗?

0 投票
2 回答
695 浏览

iphone - 如何防止图像自动旋转?

我有一个 UIImageView 作为我的应用程序的背景图像,它就像遇险的直升机一样自动旋转。问题是当方向自动旋转时,我的图像到处移动,我不喜欢它。由于它是一个简单的纹理,我认为用户更愿意让它保持原位,而不是自动旋转。我的意思是我希望图像保持全屏显示,当用户旋转手机时,图像只是旋转了 90 度,因此看起来图像在手机上是静态的,而不是应用程序的其余部分。

0 投票
2 回答
329 浏览

iphone - 有没有办法从 shouldAutorotateToInterfaceOrientation 跳过动画旋转?

我想根据对我的视图控制器的 shouldAutorotateToInterfaceOrientation 调用允许方向旋转。但是,我希望它立即这样做并跳过旋转动画(导致在整个视图旋转时角落显示黑色旋转动画的动画。

有谁知道是否有办法指定您希望它立即发生(没有动画)?

0 投票
3 回答
12974 浏览

iphone - 在 iPhone 上将方向设置为纵向

我有一个由登录名、3 个表和一个图像组成的应用程序。

您可以将图像旋转到横向模式,但我想要做的是当按下“后退”按钮并且应用程序返回到前一个屏幕时,我是自动旋转以提供纵向视图的应用程序。

有没有办法做到这一点?

0 投票
4 回答
10091 浏览

iphone - 清除分页 UIScrollView 中的自动旋转转换

我有一个分页 UIScrollView,用户在其中水平浏览图像,例如 Apple 的 Photos.app。这行得通,但现在我正在尝试添加旋转支持。

我的视图旋转正常,并设法正确设置 contentSize、边界和子视图的框架以适应不同的方向。所以旋转前后,一切正常。

但是,过渡本身很尴尬。第一个图像完美旋转,好像旋转轴位于图像的死点(滚动视图框架)。第二幅图像“摆动”,因为旋转轴在同一个位置:第一幅图像的中心。我离第一张图片越远,“摆动”越快。

我可以通过在旋转之前覆盖一个不透明的 UIView 并在之后隐藏它来掩盖这一点。但这是一个黑客。必须有一种优雅的方式来做到这一点......

0 投票
1 回答
1889 浏览

iphone - 导航栏上的自动旋转

我有一个navigationBar在旋转设备时不会自动调整大小的设备。因此,navigationBar 保持其纵向高度为 44 像素,并且不会缩小到 32 像素。我正在使用一个自定义UITabBarController子类来初始化UINavigationControllers 并将它们添加到它的viewControllers数组中。由于我将一个UIImageView作为自定义背景添加到navigationBar- 旋转时会很好地更新 - 我总是在我的自定义视图下看到 12 像素的差异。这种差异也重叠UITableView了 12 个像素。所以一切似乎都运行良好——除了普通的UINavigationBar. 有没有人遇到过这个问题并找到了解决方案?

谢谢
-f

0 投票
1 回答
381 浏览

ipad - iPad 方向问题 - 一个方向或所有四个方向 - 不能只让两个工作

我有一个 iPad 应用程序,我绝对需要在横向上,我知道建议的情况,但对于这个应用程序,它需要是横向的。

现在这是我的问题。

我已经编辑了我的 .plist 文件以适当的方式支持横向左侧和横向右侧,并在我的代码中放入了一个自动旋转片段,但是如果我有这个

// 返回否;}

我只剩下风景(显然)

如果我有这个

// 返回否;}

我得到所有四个方向。现在我可以为纵向方向提供一个选项,但说实话它会很丑而且不起作用,因此我希望只在这种特定情况下为横向工作。

谁能建议我做错了什么以及如何将自己仅限于风景,但两种形式的风景?

0 投票
1 回答
228 浏览

iphone - 有没有办法在完全加载后旋转视图?

我正在寻找一种在视图作为模态视图存在时在加载视图后旋转视图的方法。

我通过调用来唤起我的观点:

在那个模态视图控制器中,我通过以下方式旋转:

0 投票
2 回答
4943 浏览

cocoa-touch - 自定义 UIViewController 子视图不旋转,但超级视图旋转,帮我解决为什么?

简单的 iPad 应用程序。

应用加载并显示由 UIViewController 的子类控制的 UITableView。这可以完美地工作和旋转。

单击表视图中的一行会创建一个新的子视图,该子视图也由 UIViewController 子类控制。这在纵向显示很好,但不适应横向并且不响应设备旋转。

两个视图控制器都包含:

然而,只有原始视图控制器对此做出响应:

在 IB 中,我检查了视图是否会自动调整大小,并且其中的组件(UIScrollView 和一些 UILabel)会正确调整。

谁能帮我弄清楚为什么子视图没有响应。?