问题标签 [orientation]

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 回答
1321 浏览

iphone - Three20 的 TTPhotoViewController 中的照片方向问题?

我目前在使用 TTPhotoViewController 时遇到了一些问题:我尝试显示一些照片(从我的 iPhone 3GS 相机拍摄),并且显示的图片的方向几乎总是错误的......

我的意思是,例如在横向模式下拍摄的照片有时会正确显示,有时会颠倒,有时会旋转......

我还注意到以纵向模式拍摄的照片会被旋转(因此会比整个屏幕更多),但旋转 iPhone 会使它很好地适应屏幕......

我想我快疯了 :) 任何帮助将不胜感激,在此先感谢。

编辑:这似乎是大小问题。我试图缩小我的图片并且 TTPhotoViewController 不再搞砸了,然后我尝试将其重新缩放到其初始大小并且问题再次出现。我无法将这个问题理解为“内存限制”问题,因为我的照片是用 iPhone 拍摄的;此外,一个 UIImageView 显示它很好......

如果有人有建议...

0 投票
0 回答
1456 浏览

iphone - 播放 MPMoviePlayer 时如何获取通知 iPhone 设备方向?

我在我的 appDelegate 中添加了 UIDeviceOrientationDidChangeNotification 的通知观察者。但是当movieplayer可见时它不会被调用。但适用于其他视图。

0 投票
4 回答
17177 浏览

iphone - iPhone 上的 FFmpeg - 修改视频方向

我正在搞乱在 iPhone 3GS 上加载了 FFmpeg 的 h264 视频。问题是任何以“纵向”方向录制的视频都应用了一个变换矩阵,导致它们显示逆时钟旋转 90 度。

据我目前了解,我只需要修改“tkhd”原子中的变换矩阵。问题是我无法访问或修改这些数据。我检查了 FFmpeg 的实现:

这清楚地显示了如何以 avformat 访问矩阵,但是当我尝试使用相同的函数访问标题字节时,我没有得到任何合理值。即使我成功拉出矩阵,我也不知道如何替换它?FFmpeg 具有检索和附加到轨道头的功能,但似乎没有任何替换功能?

任何帮助将不胜感激。

谢谢,马特。

0 投票
2 回答
282 浏览

emacs - emacs 如何判断窗口方向?

如何判断 emacs 窗口方向,例如它是由垂直拆分还是水平拆分创建的?或者,我如何判断窗口是否可以垂直或水平调整大小?

在相关说明中,是否有编写 emacs 窗口的教程,例如大小、关联的缓冲区、属性等?

非常感谢你。

能够挖掘current-window-configurationset-window-configuration。我还在学习emacs,所以我不确定如何修改配置对象。

0 投票
1 回答
676 浏览

iphone - 横向 UITabBar 和纵向 UITableView

我正在创建一个大折线图,由几个自定义 UIViews 组成,显示 UITableViewCells 中的不同数据部分,以方便图形的滚动。问题是,由于 UITableViews 不支持水平滚动或任何给定行中的多个单元格,我只能在视图处于纵向模式时正确地查看数据,我将 iphone 握在一边。但是,这是一个基于选项卡的应用程序,所以当我这样做时,选项卡栏看起来不合适。我已经能够更改顶部状态栏的方向,但是如何将标签栏的位置更改为横向,同时保持 uitableview 纵向?

0 投票
1 回答
880 浏览

c# - 只需少量代码更改即可有效处理所有控件的方向更改

我有一个用 C# 构建的 Windows Mobile 项目。

我有很多现成的表单,上面有各种控件,从 Listviews 到 Editfields。当用户更改方向时,某些元素未正确刷新。例如,Listview 的列是相同的并且不适应新的屏幕宽度变化(滚动条出现或屏幕的一半被填满)。

你如何处理这些变化?
我是否需要手动调用这些修复程序的每个表单,或者我可以创建某种全局方式来解决这个问题?如果可能的话,我想用最简单的方法。

我想避免经典的方式,将代码添加到我的所有表单中。所以我正在寻找更好的方法,我希望看到更多的想法。

0 投票
0 回答
237 浏览

iphone - UI 自动旋转仅适用于某些设备?

我在(不仅是)UI 自动旋转方面遇到了非常有趣(但非常烦人)的问题。我正在开发包含标签栏控制器和几个导航控制器作为标签项的应用程序。其中一个控制器允许自动旋转到横向模式。

有趣的是,它在模拟器和我自己的设备上都能完美运行,但在其他测试设备上却不行。所有设备都相同 - iPhone 3G 16 GB,操作系统版本 3.1.3。

当我在控制台中查找报告方向更改事件的日志消息时,我只能在我的设备上再次找到它,但在其他设备上找不到,因此其他设备似乎根本不报告方向更改。另一方面,这不太可能,因为其他应用程序正在正常工作......此外,在我的手机上运行的其他一些功能也无法在其他设备上运行(例如,在 tableview 中处理触摸事件)。

我从来没有见过这样的事情,也找不到任何理由为什么它不应该以同样的方式在所有设备上工作!所以问题是——我是疯了还是什么?

我使用 UITabBarViewController 的子类和重写方法

然后我在各自的方法(willRotate...,willAnimateRotation...)中处理方向变化动画。但正如我所说 - 它在我的设备上运行良好,但在其他设备上 shouldAutorotateToInterfaceOrientation: 方法永远不会被调用。诡异的!

在我进入疯人院之前,请给我一些提示。感谢您的任何提示。

0 投票
1 回答
1334 浏览

android - Android 蓝牙在方向更改后崩溃

我的代码基于 API 中的 BluetoothChat 示例。我可以很好地连接到另一台设备,并且可以读取和写入连接没有问题。但是,如果我转动设备,UI 的方向会自动改变。在此之后,如果我尝试写入蓝牙连接,我的应用程序会崩溃!

屏幕的方向以某种方式影响蓝牙似乎很奇怪。我是 Android 新手,我还不确定什么时候应该保存和重新加载应用程序的状态。这是那个时代之一吗?改变屏幕的方向是否会以某种方式重置应用程序的状态?!

谢谢!

0 投票
3 回答
642 浏览

iphone - 检测 iPhone 设备是否平整

为了在拍照时检测手机的方向,我使用

但如果照片是从侧面拍摄的,这些就可以了。如何检查 iPhone 是否向下倾斜以平放,例如在拍摄航拍照片时?

0 投票
1 回答
1395 浏览

android - 如何在 Eclipse 中更改 xml“布局”区域的方向

包含 Activity 布局的 xml 文件可以由 Eclipse 呈现。

如何使 Eclipse 屏幕区域具有垂直方向,而不是水平方向(在 Eclipse 内部 - 它在模拟器中正确显示为垂直方向)?

彼得