问题标签 [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 回答
816 浏览

iphone - 如何只允许导航堆栈中的一个视图旋转?

我在导航堆栈上有 ViewControllers A 和 B。A不支持横向,B支持。如果用户在查看 B 时旋转到横向,然后点击返回按钮,则 A 现在处于横向状态。我该如何防止这种情况?是否有充分的理由不尊重 A 的 shouldAutorotateToInterfaceOrientation 方法?

0 投票
1 回答
808 浏览

iphone - 强制 willAnimateRotationToInterfaceOrientation 方法

我想在我的应用程序启动时调用 willAnimateRotationToInterfaceOrientation 方法,如何强制执行此方法?只有当我现在旋转设备时才会调用它:(

一个细节......当设备处于水平模式时,它被调用但是当我以垂直模式开始设备时,这个方法永远不会被调用:(

0 投票
2 回答
2469 浏览

objective-c - 自动旋转标签栏应用程序

嘿伙计们,我正在尝试自动旋转我的标签栏应用程序。显然,我知道大多数人会说这个问题是return YES;或者所有标签栏项目必须在同一个类中才能自动旋转。不,它对我不起作用。所以首先,我有 4 个标签栏项目,每个项目都有自己的类。我的前 2 个标签栏项目有 UIWebViews,第二个是表格视图,最后一个是带有按钮的图像视图。现在我练习为我的第一个选项卡栏项实现自动旋转代码,这是一个使用此代码的 UIWebView,因为return YES;对我不起作用:

在没有标签栏的情况下使用此代码对我有用,但是在将其与标签栏应用程序一起使用时,它对我不起作用。此外,当程序员对我说所有其他 Tab Bar 应用程序必须具有相同的 Class 文件时,我不能这样做,因为我的每个 Tab Bar 都有自己的 Class 文件,正如我之前所说的。

所以希望有人可以帮助我解决这种情况,以便自动旋转整个标签栏,谢谢

0 投票
1 回答
423 浏览

cocoa-touch - 漫画 App 的 UIScroll 视图

我正在为漫画制作 ipad 应用程序,但我无法让滚动视图正常工作。我需要它来做:

  • 捏缩放
  • 回转
  • 双击并按漫画移动

这是我想要获得的示例http://vimeo.com/16073699 (Second 35 +-)

现在我有捏缩放,但我可以让滚动视图旋转和居中图像。

这是我的控制器代码:

在界面生成器中,我有:

-> UIView(ScaleToFill 模式)

--> UIScrollView(ScaleToFill 模式)

---> UIImageView(AspectFit 模式)

我不知道我做错了什么,但我要疯了:(

0 投票
0 回答
351 浏览

ios - 禁止 iOS 两阶段动画警告

我故意做两阶段动画,但我厌倦了在我的日志中看到这个警告。如何抑制这一点?

编辑:这是我指的警告:“使用两阶段旋转动画。要使用更平滑的单阶段动画,此应用程序必须删除两阶段方法实现。”

0 投票
2 回答
381 浏览

iphone - Forcing rotation to landscape

I would like my app's rotation to be fixed as landscape...

I've done some research, but most posts are about detecting change,

and I couldn't find any about forcing one.

Could anyone help me?

0 投票
1 回答
204 浏览

iphone - 在 PortraitUpsideDown 中启动应用程序会出现翻译问题

我的视图中有几张图像。在旋转时,我的图像通过 CGAffineTransformTranslate & Rotate 正确放置。

但是,当我在 PortraitUpsidedown 中启动时,会发生我在

"-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 持续时间:(NSTimeInterval)duration { " 方法。

这种平移只需要在设备的方向改变时发生。如何确保在 Launch 上不会发生这种翻译?

编辑:

在您提示实施 viewWillAppear 方法后仍然遇到问题。

这是我项目的一些代码。

但是我如何实现我定义的那段代码

谢谢你的帮助 !

0 投票
1 回答
379 浏览

iphone - 更改选项卡时忽略自动旋转

我有一个带有 UITabBarController 的应用程序,每个选项卡都有一个 UINavigationController “附加”到它。现在让我们假设选项卡 1,2 和 4 中的 rootViewControllers(navigationControllers)仅支持纵向方向,并且具有这样的“shouldAutorotateToInterfaceOrientation”实现,仅在被要求旋转到纵向时才返回 YES。然而,Tab 3 在其 navigationController 中有一些支持横向方向的视图控制器。

当我现在在选项卡 3 中并移动到支持横向的视图控制器之一时,我能够转动设备并且界面变为横向。然而,如果我在横向模式下使用界面点击选项卡 1,2 或 4,界面不会变回纵向,而是保持横向,尽管显示的 viewController 显然只支持纵向。

我不确定我错过了什么或者这是否是预期的行为,一旦我通过 tabBarController 切换到仅纵向视图控制器,我希望界面方向切换回纵向。整个层次结构以编程方式构建。

谢谢!

0 投票
2 回答
1140 浏览

iphone - 自动旋转、UIWebView 和 UITabBarController

我有以下视图层次结构:

现在的问题是,当我显示包含电影的 UIWebView 并且用户按下“播放”时,全屏媒体播放器会按预期打开。但是,我无法旋转电影,​​因为父 UIViewController 仅支持纵向(我对此进行了测试)。当我为父视图控制器启用横向时,它可以工作,但在这种情况下,我在仍处于横向模式时遇到了用户切换选项卡的问题(另请参阅我昨天发布的这个问题:更改选项卡时忽略自动旋转

有人对如何解决这个问题有任何想法吗?一方面,我想让用户能够旋转视频,但另一方面,重写所有其他 viewController 以支持横向似乎需要付出太多努力才能获得优势。

0 投票
1 回答
4767 浏览

iphone - 自动旋转从 HTML5 播放的视频

由于某些原因,我的应用程序仅支持纵向。
但是,在某些情况下,我需要显示来自 UIWebView(带有video标签)的视频,如果用户可以纵向或横向查看它会很好。

控制器配置如下:

结果:视频仅以纵向模式播放(好的,完全可以预期)。

我试过:
- 设置它以在用户开始视频时支持所有方向
- 当视频停止时,返回“仅纵向”

结果:横向模式可用(太好了!)但如果用户在横向播放时点击“完成”,一旦玩家被解雇,前一个视图将以横向模式出现(不太好)。

有没有人知道当玩家被解雇时如何防止控制器以横向模式显示?
(使用 UIDevice 的私有方法 setInterfaceOrientation 不是一个选项)