我是一位经验丰富的开发人员,但对 iOS 还比较陌生。
我在使用 iPad 应用程序时遇到了一些问题,我的视图没有响应屏幕底部三分之一的按钮触摸。触摸其他按钮工作正常,所以我知道我的视图在加载时已正确连接(我已在 IB 中创建了它们)。我在模拟器和设备上都得到了相同的行为。
这是一个仅限横向的应用程序,我正在使用 [NSBundle LoadNibNamed:] 加载视图。这是该应用程序中唯一重要的部分,我想我已经跳过了所有适当的环节:
- 将初始界面方向行添加到我的 .plist
- 在 IB 中以横向方向设计我的视图
- 将 shouldAutoRotateToInterfaceOrientation 添加到我的顶级视图中,该视图仅针对横向方向返回 YES
横向可能不相关,但我想我应该提到它,因为这是我发现构建起来有点奇怪的唯一东西,而且我从板上看到其他人也发现了这个问题。
有人有什么想法吗?
Thanks.
很可能您的自动调整大小蒙版设置不正确。这意味着视图的边界不会更改以匹配窗口。仅在视图的超级视图的边界内检测到触摸,因此如果您有一个按钮位于其超级视图的边界之外,则它将不会受到任何触摸。
要进行快速测试,请尝试设置视图的背景颜色并查看视图是否正确延伸到屏幕底部。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)