iPhone iOS5 模拟器中横向右侧的按钮没有响应

发布于 2024-12-10 12:19:11 字数 320 浏览 0 评论 0原文

我有一个 iPhone 应用程序,只能横向运行。屏幕右侧和最左侧各有一个按钮。

左侧底部可以工作并响应触摸。不过,右侧的按钮对触摸没有反应。

如果我显示另一个视图并返回主视图,所有按钮都可以工作。
如果我将按钮移动到屏幕上 3/4 标记之前,按钮就会起作用。 如果我使用 iOS 4.3.2 模拟器运行该应用程序,按钮也能正常工作。

我很困惑为什么横向屏幕上刚刚超过 3/4 标记的按钮没有响应。

该应用程序最初是使用 xCode 4.1 和 iOS 4.3.2 编写的。我已经在新的 xCode 和 iOS SDK 中打开了该项目,并且开始出现此行为。

I have an iPhone app which runs only in landscape orientation. There is is a button on the right side of the screen and one to the far left.

The bottom on the left side work and responds to touches. However, the button on the right side does not respond to touches.

If I display another view and return back to the main view all buttons work.
If I move the button to just before the 3/4 mark on the screen the button works.
If I run the app using the iOS 4.3.2 simulator the buttons work as well.

I am stumped on why buttons just past the 3/4 mark on the landscape screen are not responding.

The app was originally written using xCode 4.1 and iOS 4.3.2. I have opened the project in the new xCode and iOS SDK and this behaviour started.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不知在何时 2024-12-17 12:19:11

在将视图添加到 MainWindow 之前,在 AppDelegate 代码中指定视图的帧大小。

在添加视图之前添加代码。

viewMgrClass.view.frame = CGRectMake(0.0, 0.0, 480.0, 320.0); 

它在这行之前:

[window addSubview:viewMgrClass.view];

我不知道如何使主窗口成为纵向。

Specified the frame size for the view in the AppDelegate code before adding it to the MainWindow.

Add the code before adding the view.

viewMgrClass.view.frame = CGRectMake(0.0, 0.0, 480.0, 320.0); 

It goes before this line:

[window addSubview:viewMgrClass.view];

I could not figure out how to the MainWindow to be portrait.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文