问题标签 [uideviceorientation]

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 投票
0 回答
105 浏览

ipad - 仅支持一个时获取 UIInterfaceOrientation

我有一个只支持一个方向(横向)的 iPad 应用程序。除非我想获取设备的当前方向以在设备以错误方式握持时显示某些内容。

我怎样才能做到这一点?我尝试了 6 种不同的方法来确定方向。但它们都只是确定界面方向,而不是设备方向。

感谢您的建议,亲切的问候,朱利安

0 投票
4 回答
1240 浏览

ios - 我可以旋转没有黑条的 UIView 吗?

我有一个 UIView 占据了 iphone 上的整个窗口。当它旋转到横向时,边缘会出现小黑条,直到它卡入到位,正如我所期望的那样。

我想让那个 uiview 比屏幕大,这样旋转它就不会显示那些黑条,而是显示通常不在屏幕上的视图部分。我已经尝试增加视图的框架和边界,但这似乎并没有奏效。

有没有人成功地做到了这一点?

0 投票
1 回答
481 浏览

ios - 是否可以在 statusBarOrientation 更改时添加观察者或通知?

我有一个非常棘手的代码,因为有时我会设置一个新的方向。

是否可以在 statusBarOrientation 更改时添加观察者或通知?我想知道当前的方向是什么。

0 投票
3 回答
2005 浏览

iphone - 当 iPhone/iPad 的设备方向发生变化时如何处理 UI 组件?

我的 UIView 上有几个组件,例如文本字段、标签、表格、按钮。我想处理设备方向的变化。如何使这些组件自动排列在正确的位置?还是我需要重新构建它们?

请帮忙。

谢谢

0 投票
1 回答
483 浏览

iphone - CGAffineRotation 扭曲图像照片

我的 iOS 已通过 注册了设备方向更改通知NSNotificationCenter,并且具有响应不同方向更改的方法。将手机旋转到“横向左”时,调用以下代码来更改视图的方向和位置。

还有我转换弧度和度数的方程式:

视图正确旋转并在屏幕上呈现正确的位置,但图像的两侧突然被压扁,使图像看起来很紧凑。这只发生在将手机旋转到横向位置(左或右)时。旋转到倒置或回到纵向可以很好地平移和旋转视图,代码基本相同。什么可能导致横向位置的图像倾斜?

0 投票
2 回答
1438 浏览

iphone - 设备方向将改变而不是已经改变

有什么方法可以在设备方向动画完成之前执行代码?

现在我将自己添加为 UIDeviceOrientationDidChangeNotification 的观察者

但是,我需要在更改实际发生之前完成我的代码,而不是之后。

0 投票
1 回答
619 浏览

iphone - 处理 ios 设备方向

我的 uiviews 有问题,具体取决于设备方向...

我遇到的主要问题是

弄乱了我的视图我只想支持纵向和横向(左右)所以如果设备改变方向我的视图会正确地改变自己..

这就是我目前实施的。基本上它是一个从屏幕底部向上滚动的 UIView,并且在这个视图中有几个按钮,用户可以选择这些按钮来加载不同的视图。

如果纵向有 16 个 4,4,4,4 图标,那就差不多了,如果横向则图标是 6,6,4。如果设备面朝上或面朝下翻转会发生什么,所有这些按钮视图都会消失..我能做些什么来阻止这种情况,任何帮助将不胜感激。

0 投票
1 回答
933 浏览

iphone - 设备方向到状态栏方向更改

我创建了一个设备方向侦听器来捕获设备何时旋转,就像这样

但是在 jumpBarButtonPosition 方法中,我已从使用 UIDeviceOrientation 更改为 statusBarOrientation,因此我正在考虑可以替换UIDeviceOrientationDidChangeNotification的内容,以便仅接收有关 statudBarOrientation 更改的通知。

0 投票
1 回答
3096 浏览

iphone - 动画 UIViews 以获得交叉淡入淡出效果不能很好地工作

我已经成功创建了一个从 tabBar 选择中显示的图标菜单。您可以纵向或横向查看此菜单。

由于屏幕上的空间,我已经制作了它,以便在纵向中您可以查看 4x4 图标..但是由于在横向查看时的大小,这不能很好地工作..所以我做了它以便您可以查看 2 行6 和 1 行 4。因此,我决定为菜单创建两个 UIView,当设备旋转时,我在两个视图之间切换。

即如果纵向当前和设备旋转加载横向和卸载纵向,反之亦然。

这是我用来更改设备旋转视图的代码,它工作得非常好(可能不是最好的代码,但它是我能做的最好的)

现在我遇到的问题是两个 UIView 之间的动画非常难看,它不是很流畅,您可以在动画等上看到两个不同的视图,这是不可取的。我想知道是否有人能想到一个好的方法两者之间的交叉淡入淡出使它看起来更平滑等......

任何帮助将不胜感激。

编辑:

所以我刚刚尝试创建一个 CATransaction,但是我在一行上有一个错误,给了我这个错误没有可见的 @interface for 'UIView' 声明了选择器'jumpBarContainerPortrait' 我已经在下面出现此错误的行中添加了注释.. 任何帮助,将不胜感激

0 投票
1 回答
243 浏览

iphone - 在横向时呈现 UIViewController

仅当设备处于横向模式时才显示 UIViewController 的最佳方式是什么?当设备处于横向模式时,模态视图控制器应以模态方式呈现,并在返回纵向模式时自行关闭。

由于- (BOOL)shouldAutorotateToInterfaceOrientation :(UIInterfaceOrientation)toInterfaceOrientation只调用一次(而不是每次调用UIViewController),导航控制器应该如何设置?