小编Rob*_*Rob的帖子

iOS8的触摸位置在横向上是有限的,好像窗口是纵向的一边?

iOS8中我遇到了一个奇怪的问题.我一直在谷歌上搜索,并在墙上砸了几天没有运气.我不太确定如何解释它,但是这里......

应用程序在iOS7下运行良好,但现在使用xCode 6/iOS8编译我有一些奇怪的方向问题.我没有使用xib文件,而是以编程方式创建窗口和视图.我在视图中运行OpenGL,然后在OpenGL中处理其他所有内容.所以,我正在收集接触并将它们传递给我的GL例程.一切都很好,直到现在.

现在使用iOS8,似乎"触摸窗口"正在自行旋转,以便横向中的触摸仅限于屏幕的一侧,就好像显示窗口是横向,但触摸都在设置为在屏幕的一侧.

看起来很奇怪的是,触摸按照正常情况进入整个屏幕的视图,但Y值在320处停止并且不再进一步.X正常行动.如果我将设备转为纵向(视图控制器不会自动旋转),它一切正常,但在横向中它会切换到这种奇怪的行为.

我已经尝试了所有我能想到的,没有任何改变,我不知道从哪里开始解决为什么会发生这种情况.任何建议将不胜感激.

window touch orientation ios ios8

13
推荐指数
1
解决办法
1217
查看次数

setStatusBarOrientation导致iOS8出现问题

我在iOS8下的应用程序遇到了实际问题.我制作了一堆基于OpenGL的应用程序,它们不需要iOS来处理方向.它全部在OpenGL部分内处理.但我确实使用setStatusBarOrientation来确保弹出的任何对话框/键盘等与其他所有内容对齐.我正在创建我的窗口并以编程方式或在xib中查看,我从来不需要使用故事板(如果相关的话?)

这一切都很完美,直到iOS 8出现.

现在看来setStatusBarOrientation根本没有正常运行.它要么不改变任何东西,要么它正在旋转"某些东西"以阻止触摸记录在屏幕的一半上.就像窗户在其自身内旋转一样,但在视觉上没有任何变化,只是接触受到影响.

这很难解释,也没有意义.

但我的问题是:如何在iOS8中设置状态栏方向?如何在不破坏以前iOS版本中的所有其他功能的情况下执行此操作?

iphone interface opengl-es orientation ios8

5
推荐指数
1
解决办法
2004
查看次数

标签 统计

ios8 ×2

orientation ×2

interface ×1

ios ×1

iphone ×1

opengl-es ×1

touch ×1

window ×1