iPad 横向应用程序不响应屏幕底部附近的触摸

2023-12-20

我是一位经验丰富的开发人员,但对 iOS 还比较陌生。

我在使用 iPad 应用程序时遇到了一些问题,我的视图没有响应屏幕底部三分之一的按钮触摸。触摸其他按钮工作正常,所以我知道我的视图在加载时已正确连接(我已在 IB 中创建了它们)。我在模拟器和设备上都得到了相同的行为。

这是一个仅限横向的应用程序,我正在使用 [NSBundle LoadNibNamed:] 加载视图。这是该应用程序中唯一重要的部分,我想我已经跳过了所有适当的环节:

  • 将初始界面方向行添加到我的 .plist
  • 在 IB 中以横向方向设计我的视图
  • 将 shouldAutoRotateToInterfaceOrientation 添加到我的顶级视图中,该视图仅针对横向方向返回 YES

横向可能不相关,但我想我应该提到它,因为这是我发现构建起来有点奇怪的唯一东西,而且我从板上看到其他人也发现了这个问题。

有人有什么想法吗?

Thanks.


很可能您的自动调整大小蒙版设置不正确。这意味着视图的边界不会更改以匹配窗口。仅在视图的超级视图的边界内检测到触摸,因此如果您有一个按钮位于其超级视图的边界之外,则它将不会受到任何触摸。

要进行快速测试,请尝试设置视图的背景颜色并查看视图是否正确延伸到屏幕底部。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPad 横向应用程序不响应屏幕底部附近的触摸 的相关文章

  • 为什么分割视图控制器必须始终是您创建的任何界面的根?

    在苹果的开发者指南中 他们指出 分割视图控制器必须始终是您创建的任何界面的根 see here http developer apple com library ios featuredarticles ViewControllerPGfo
  • 从 Xcode 6 安装失败:“存在内部 API 错误”

    我尝试在 ipad ios 7 1 2 上运行一个在我的手机 ios 8 4 1 上运行良好的应用程序 Xcode 提示 存在内部 API 错误 仅此而已 我不确定如何解释日志 怎么了 我该如何解决 ipad日志 Aug 29 17 39
  • Meteor 中的触摸事件

    我开始使用 Meteor 做的第一件事是开始为手机 平板电脑编写基于触摸的 Web 应用程序 以下是重现问题的方法 第一步 创建一个空白项目 meteor create touch example cd touch example mete
  • 使用 json-framework 解析 iphone 应用程序中的 JSON

    我是 iPhone 开发新手 我在我的应用程序中使用货币转换器 我不知道如何用这个 url 解析 jsonhttp www google com calculator http www google com calculator 我想发送我
  • iPhone SDK:拖动 UIImageView 时出现问题

    我正在尝试在我的应用程序中拖动 iPhone 屏幕上的 UIImageView 目前我设置的拖动功能很好 拖动图像确实会在屏幕上移动它 问题是你不必拖动图像视图来移动它 你也可以拖动屏幕上的任何地方 它会移动图像 我是这个平台的新手 所以我
  • iPad 横向触摸开始变得混乱

    我的应用程序仅允许在横向方向上使用 并且它以横向方式启动 因此 iPad 横向时左上角为 0 0 因此一切正常 但是 当我拿起 touchesBegan 时 它无法正常工作 只有当我点击 iPad 的右侧三分之二时 它才会接收到触摸 我知道
  • 如何清除代码中的 NSLog 输出?

    有没有办法清除代码中的控制台输出 thanks 我喜欢的快捷方式 Simply USE K Keyboard Shortcut when you want to clear the NSLOG Data
  • AVCaptureSession 具有多个方向问题

    我正在尝试实现条形码扫描仪 我有一个 AVCaptureSession 它从 AVCaptureDevice 接收视频 我想支持所有方向 使用以下代码 当我运行应用程序时 纵向一切正常 然而 在横向方向上 视图会旋转 但视频输入不会旋转 所
  • 如何检查 BOOL 是否为空?

    有没有办法在将值分配给 BOOL 之前检查该值是否为 NULL Nil 例如 我在 NSDictionary 中有一个值可以是 TRUE FALSE NULL mySTUser current user following results
  • UICollectionView 未出现

    我正在尝试设置UICollectionView 以编程方式在我的视图控制器中扩展UIViewController 由于某种原因 我的收藏视图根本没有显示 以下是我所拥有的 为什么没有出现 我将它连接到委托和数据源并将其添加为子视图self
  • 如何获取 UIWebView 中元素的位置?

    我在 iPad 程序中加载了 html 的 UIWebView 通过使用 webkit column width 我将 html 分为几列 padding 0px height 1024px webkit column gap 0px we
  • 如何检测应用程序是否在越狱设备上运行? [复制]

    这个问题在这里已经有答案了 我刚刚发布了适用于 iOS 的应用程序 但我不确定如何确保我的应用程序不被越狱者使用 我可以采取措施阻止我的应用程序在越狱设备上运行吗 您可以通过代码检测应用程序是否在越狱设备上运行 通过这种方式 您可以弹出警报
  • HTML Mobile - 强制软键盘隐藏[重复]

    这个问题在这里已经有答案了 我正在为一家优惠券公司开发前端网站 我有一个页面 用户只需输入电话号码和花费的美元 我们想出了一个有趣的内置 Javascript 屏幕键盘 它易于使用且快速 但是 我正在寻找一种解决方案 以在用户聚焦并在这些字
  • iOS 开发:如何强制 UIWebView 加载 Facebook 的非移动版本?

    我正在深入研究 iOS 开发 当我尝试在 UIWebView 中加载特定的 Facebook 粉丝页面时 它会加载该网站的移动版本 该版本仅加载粉丝页面的墙 而不是我需要加载的特定选项卡 在我的应用程序的 iPad 版本中 UIWebVie
  • iPad 上的 Cordova 锁定方向失败

    我正在使用 cordova 3 5 0 0 2 6 最后一个稳定版本 我在锁定 iPad 设备的方向时遇到问题 在 iPhone 上它可以正常工作 但在 iPad 上方向未锁定 我想锁定整个应用程序而不仅仅是页面 这是我当前的 config
  • iOS7状态栏和导航栏问题

    我正在将我的应用程序迁移到 iOS 7 为了处理状态栏问题 我添加了以下代码 if UIDevice currentDevice systemVersion floatValue gt 7 0f CGRect frame self navi
  • 通用cocos2d游戏支持iPad3

    通用应用程序中的 ipad 和 ipad HD 版本的图像资源如何命名 当支持 iPhone 的普通图像和高清图像时 我们使用图片名称 png 图片名称 hd png 但如果我制作一个通用的 我假设我必须重命名图像并使用图片名称iPad p
  • 检测iOS设备类型

    在我的应用程序 用 Objective C 编写 中 如何检测设备是 iPhone iPad 还是 iPhone5 if UIDevice currentDevice userInterfaceIdiom UIUserInterfaceId
  • 文件是为存档而构建的,这不是正在链接的体系结构(i386)

    我必须构建静态库 我想在我的 iPhone 和 iPad 应用程序中使用 当我尝试运行模拟器时 出现链接错误 我是 iOS 开发新手 请帮忙 ld 警告 忽略文件 Users valuelabs Desktop DruvaProject l
  • 在 iOS 上保存(私人)应用程序设置?

    我知道NSUserDefaults用于保存 恢复user优先 什么是等效类应用 例如 应用程序可能有一个 上次运行 字段 或者它可能有一个用于在应用程序级别使用的设备的唯一标识的字段 我的目的是将应用程序的设置 而不是用户的设置 保留在设置

随机推荐