问题标签 [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 投票
1 回答
138 浏览

iphone - 我可以在将文件写入路径时禁用自动旋转吗?

在我的应用程序中,我有一个从 UITextView 写入文件的过程。当进程进行时,我想显示一些警报,以便用户在进程未完成时无法执行任何操作。问题是当保存过程发生然后我旋转设备或模拟器时,一些后台进程受到干扰,所以它使我的应用程序崩溃。

我想也许我必须禁用自动旋转,当这个保存过程发生时。但我不知道该怎么办。我的想法对吗???有人可以帮我这样做吗?

更新

这是我尝试解决此问题的代码段

但它仍然不起作用。

谢谢

问候,

里斯玛

0 投票
1 回答
6852 浏览

iphone - 为什么我的子视图不能根据设备方向正确居中?

我正在尝试以编程方式创建一个自定义视图控制器,其中包含以屏幕为中心的子视图。我成功了,当我导航到这个视图时,居中的视图出现在中心,并在您旋转设备时正确旋转。

但是,在这个导航应用程序中,如果我在处于纵向模式时进入自定义视图,那么应该居中的视图会将自身定位在一个不是屏幕中心的位置。我已经将所有必要的自动调整大小属性放在视图、控制器、父级、祖母、圣母……我已经用完了可以粘贴自动调整大小掩码的东西,但这个例子仍然看起来很糟糕。

我确定我错过了一些可以解决所有问题的神奇方法的调用,但我还没有想出要调用什么或在哪里调用(setNeedsDisplay?setNeedsLayout?)。为了展示这个问题,我在https://github.com/gradha/iPhone-centered-rotation-test创建了一个完整的示例,您可以在模拟器或设备中克隆和运行它。我从 Apple 的导航控制器创建了这个,只需添加一个假单元格来推送我手动创建的视图。

自定义视图可以在https://github.com/gradha/iPhone-centered-rotation-test/blob/master/Classes/CenteredViewController.m找到,这里是负责创建居中子视图的 loadView 方法:

这是应用程序屏幕截图演练的链接,首先进入纵向模式并旋转屏幕(工作正常),然后进入横向模式并旋转(取决于旋转侧,它看起来很糟糕)。当您以横向模式进入视图时,根据方向,红色方块的左上角将是 196x34 或 140x34,这相差太大了。

当以横向模式进入视图并遵循自动旋转时,我缺少什么使这些子视图正确居中?

0 投票
1 回答
2013 浏览

iphone - 使用页面单元格设置 UITableView 并通过设备的自动旋转来自动调整其单元格的大小

(解决方案,不是问题,我会立即回答)

当 anUITableViewController自动旋转时,它UITableView会自动调整大小,但它的单元格不会调整大小,甚至在旋转后定位错误。

特别是在分页的情况下,情况更糟。您可以设置单元格的高度和高度pagingEnabled来呈现分页。然而,在自动旋转之后,一切都变得一团糟。YES[UITableView bounds].size.heightUITableView

如何通过表格视图旋转自动调整这些单元格的大小?

0 投票
2 回答
3117 浏览

iphone - 支持 iPhone 视图上的自动旋转

要支持所有视图的自动旋转,应该怎么做?

0 投票
1 回答
1348 浏览

iphone - UIScrollView 不旋转到横向

这是最简单的事情,但它让我发疯,无法弄清楚。

这很简单,请参阅下面的解决方案

我的应用程序不会自动旋转。它只是卡在肖像中。

我的 AppDelegate 创建了一个 viewController 女巫,它的 shouldAutorotate 未注释,简单地返回是。

我的 viewController 设置了一个 scrollview(x) 作为它的视图,并添加了一个子类自定义 scrollview(y) 作为它的子视图。

比 scrollview(y) 添加 UIView 作为它的子视图。此 UIView 充当内容视图,并具有 1 个或多个其他 UIView 作为子视图。

所以:AppDelegate -> scrollView(x) -> scrollView(y) -> UIView -> 1 个或多个 UIView

调用 shouldAutorotate 时显示一行。当应用程序完成加载时,这种情况会发生 2 次。当我旋转模拟器时,没有任何反应,显然没有调用 shouldAutorotate ,因为我没有看到日志中显示一行。

UIScrollview 上是否有阻止其旋转的属性?

更新:我刚刚更改了我的 plist.info 以横向启动应用程序。现在该应用程序卡在横向并且不会旋转到纵向。

仅供参考:我没有使用界面生成器,全部用代码完成。

0 投票
0 回答
320 浏览

iphone - TTWebController 自动旋转到横向

我似乎无法让我TTWebController的自动旋转。除了我的子类之外,我的子类UITabBarshouldAutorotateToInterfaceOrientation我的所有观点都有反应TTWebController。该类会自行响应,但即使我返回 YES 也不会旋转。

这是我的TTWebController子类的样子:

http://snipt.org/wpnM

这是我在我的UITabBar子类中测试的:

//斯特凡

0 投票
4 回答
6522 浏览

objective-c - UIImagePickerController(使用相机作为源)在 iPad2 上自动旋转,我该如何停止它?

我正在尝试编写具有某些相机功能的应用程序,并使用叠加视图用图像装饰它。

这就是我实现应用程序的方式:我将 UIImagePickerController 用于用户获取相机的内容,并将 UIImageView 作为子视图添加到 cameraOverlayView 上,以便它像这样工作:(
图片位于http://www.manna- soft.com/test/uploads/UIImagePickerView-portrait.jpg )

这工作正常,直到 iPad2 到位......它像这样自动旋转并破坏布局:(
图片位于http://www.manna-soft.com/test/uploads/UIImagePickerView-landscape.jpg

UIImagePickerController 在 iphone、ipod touch 或原始 iPad 上从不旋转,但在 iPad2 上却可以。UIImagePickerContrller 的类引用说它“仅支持纵向模式”,但会发生什么情况是它像那样自动旋转......
有没有办法可以禁用自动旋转?
我尝试在显示 UIImagePickerController 的视图控制器的 shouldAutorotateToInterfaceOrientation: 方法中返回 NO,但它仍然旋转。

提前致谢。

0 投票
1 回答
1334 浏览

iphone - UINavigationController 中的 UIViewController 未按预期旋转

我有一个 UINavigationController,它的根 UIViewController 只支持纵向。当用户按下按钮时,第二个 UIViewController 被加载并推送到堆栈上,这个视图控制器,我们称之为 secondViewController,只支持横向。

通常会发生的情况是界面在转换到 secondViewController 期间旋转,但尽管 shouldAutorotateToInterfaceOrientation: 在 secondViewController 上被调用,但不会发生这种情况。一旦我在显示 secondViewController 时手动倾斜设备,它就会按预期旋转,当切换回第一个 UIViewController 时,它会按原样旋转回纵向。

为了测试第一个 UIViewController 允许的界面方向是否对进程有任何影响,我设置了一个 return YES;但是,对于那里的所有接口,问题仍然存在。我还阅读了有关该主题的技术问答,但根据此文档,一切都应该没问题,UINavigationController 是窗口的唯一子视图。

我完全以编程方式创建了 secondViewController(覆盖了 loadView),并且之前在其他应用程序中使用过这种特殊情况。有人知道我可能做错了什么吗?

0 投票
1 回答
2750 浏览

iphone - 如何让我的 UIImagePickerController 自动旋转?

我试图对 the 进行子类化UIImagePickerController并从中返回 YESshouldAutorotateToInterfaceOrientation但这没有用

0 投票
1 回答
1011 浏览

iphone - UIViewController 自动旋转一些组件?

我有一个 UIViewController,它有一个图像视图和一个工具栏。我希望工具栏旋转,但图像视图保持原样。这可能吗?