iOS 11 中导航栏中的 UIButton 无法识别点击

2024-05-04

我有一个UIButton在位于顶部的导航栏中UIImage and a UILabel。它在 iOS 10 中运行良好,但现在在 iOS 11 中它无法识别我的任何点击@IBAction outlet.

我尝试将水龙头出口移至栏按钮项目,但这也不起作用。这UIButton有以下限制:

我通过给它一个绿色背景来确认它的存在,所以我知道它是可见的并且可用的。

知道发生了什么事吗?


我从另一个开发人员那里找到了解决方案。

您必须向视图添加宽度和高度约束,以将所有内容包装在栏按钮项目内。所以就我而言,标记为View需要约束。

该怎么做:

Step 1

创建一个@IBOutlet from View到具有此导航栏的视图控制器。

@IBOutlet weak var myView: UIView!

Step 2

在包含视图控制器中,内部viewDidLoad()添加约束:

myView.widthAnchor.constraint(equalToConstant: 63).isActive = true
myView.heightAnchor.constraint(equalToConstant: 33).isActive = true

之后,一切都像以前一样进行。

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

iOS 11 中导航栏中的 UIButton 无法识别点击 的相关文章

  • 向导航栏添加类似于 iOS 11 中 Apple Music 的标题和副标题

    这是一IOS 11问题 我不确定我们是否可以谈论这个 iOS 还处于测试阶段 但我在 Apple Music 中查看了这个导航栏 我知道他们推出了大标题IOS 11 navigationController navigationBar pr
  • 自定义后退指示图像和 iOS 11

    我在我的应用程序中使用自定义后退按钮 这个自定义后退按钮是全局设置的 如下所示 UINavigationBar appearance backIndicatorImage UIImage named Back withRenderingMo
  • 使用 AppAuth 在 swift4 中进行身份验证时会显示附加警报

    我在用AppAuth0 90 0 用于使用外部身份验证服务器进行身份验证 用户可以在其中登录 以便应用程序接收适当的身份验证令牌 最近 升级到 swift 4 后 在发送到身份验证服务器之前 我收到以下警报 应用程序名称 想要使用 exte
  • 如何了解 iOS 11 中设备屏幕是否正在录制

    我有一个应用程序 它具有受版权保护的内容 我不希望用户记录它 如果他们开始录制屏幕 我希望我的应用程序能够捕捉到这一点 如果正在录屏 用什么函数来捕捉 我不想阻止 我想理解并抓住它 注意 一些答案表示解决方案包括 AirPlay 和镜像 我
  • 如何设置 UINavigationBar 上后退按钮的文本? [复制]

    这个问题在这里已经有答案了 可能的重复 如何更改导航栏上 后退 按钮的标题 https stackoverflow com questions 1449339 how do i change the title of the back bu
  • iOS5 UINavigationBar 显示提示时背景图像问题

    我正在使用 iOS 5 中的新外观代理来使用背景图像来设计 UINavigationBar 的样式 UINavigationBar appearance setBackgroundImage UIImage imageNamed ZSNav
  • iOS 11 - 使用大标题模式时的 UINavigationItem titleView

    我试图理解这是一个错误还是预期的行为 On iOS 10之前我们可以设置一个自定义标题 使用navigationItem titleView On iOS 11 当设置我们的navigationItem largeTitleDisplayM
  • 如何更改后退按钮上的文本

    默认情况下 后退按钮使用视图控制器的标题作为其上的文本 我可以在不更改视图控制器标题的情况下更改后退按钮上的文本吗 我需要这个 因为我有一个视图控制器 其标题太长而无法显示 在这种情况下 我想仅显示 后退 作为后退按钮的标题 我尝试了以下方
  • 使导航控制器中的自定义后退按钮可点击区域更小

    我使用下面的代码创建了一个自定义后退按钮 但是可点击区域非常大 远远超出了图标本身 有谁知道如何设置可点击区域 或使其与图像大小相同 Thanks UIImage buttonImage UIImage imageNamed prefs U
  • 带列表的 SwiftUI 自定义导航栏

    我制作了一个类似于下面看到的苹果列表的列表 但我真的不喜欢 UInavigation 栏的样子 理想情况下 我希望它更小或将其隐藏 以便我可以将自己的视图放在那里 我尝试使用苹果外观 api 中的以下内容来隐藏它 init UINaviga
  • 推送后导航栏与状态栏重叠

    结构 NavigationController gt VC1 gt VC2 VC1需要以编程方式显示或隐藏状态栏 它由statusBarHidden var statusBarHidden false didSet setNeedsStat
  • 如何仅隐藏/禁用第一个 uinavigationbar?

    我一直在思考如何隐藏 删除 禁用导航控制器中的主导航栏或第一个导航栏 以便我可以将图像作为整个背景屏幕 但我找不到任何解决方案 尝试在主导航控制器的 viewdidLoad 中隐藏 titleview 但没有成功 尝试使用 navigati
  • 当核心数据中没有找到相关实体时,无法识别的选择器发送到实例

    我有一个核心数据问题 我有两个实体 第二个实体与第一个实体是一对多关系 当尝试在第一个视图控制器上加载第一个视图控制器的详细信息和第二个详细信息的 UITableView 时 我希望此 tableView 代码允许我在找到记录时显示一个空白
  • iOS11 AppIcon无法更改

    Xcode 9 测试版 6 iOS 11 测试版 10 我想要使 用自定义应用程序图标打包应用程序 因此我尝试替换 DerivedData Users XXX Library Developer Xcode DerivedData proj
  • Xcode 9、iOS 10 的资产问题

    我在使用 iOS 10 的设备上运行资产和 Xcode 9 beta 时遇到问题 它不会从资产上传任何图像 因此在手机上我看不到任何资产 如果我在故事板中加载图像 它不会在手机上显示任何图像 但它会显示在故事板中 如果我执行以下操作 UII
  • iOS 11 中导航栏中的 UIButton 无法识别点击

    我有一个UIButton在位于顶部的导航栏中UIImage and a UILabel 它在 iOS 10 中运行良好 但现在在 iOS 11 中它无法识别我的任何点击 IBAction outlet 我尝试将水龙头出口移至栏按钮项目 但这
  • ARKit 演示在 iPhone 6/iPhone 6 Plus 上崩溃

    我正在与ARKit功能 https developer apple com videos play wwdc2017 602 最近发布了主要的 iOS 版本 但我遇到了错误崩溃failed assertion MTLRenderPassDe
  • 使用 SceneKit 实现 ARKit 广告牌效果

    我希望添加与此应用程序类似的广告牌效果 https twitter com marpi status 897130955105644544 https twitter com marpi status 897130955105644544
  • iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

    我的导航栏颜色在 iOS 7 中正常显示 部署iOS 6 0 但如果系统版本是iOS 7 0或更高版本 部分导航栏颜色在iPhone 4上无法正常显示 在iPhone 5上工作正常 我是这样做的 if SYSTEM VERSION GREA
  • iPhone UINavigationBar 使用 [UINavigationBar 外观] 更改所有控制器的字体样式

    我知道我可以单独更改导航栏的字体 如本答案所述 更改导航栏的字体 https stackoverflow com questions 5832036 change the navigation bars font 目前我正在使用一种更全局的

随机推荐

  • 维基百科与 Python

    我有这个非常简单的 python 代码来读取 wikipedia api 的 xml import urllib from xml dom import minidom usock urllib urlopen http en wikipe
  • 将动态子项添加到我的 Firebase 参考网址

    我一直在尝试将子项动态添加到我的 firebase 数据引用 URL 但到目前为止还没有成功 假设我有以下数据结构 MyApp beta signups users fred 邮箱 电子邮件受保护 cdn cgi l email prote
  • Tomcat 连接池与准备好的语句缓存

    从 DBCP 连接池升级到 Tomcat 自己的实现 基于优秀的比较here http tomcat apache org tomcat 7 0 doc jdbc pool html Introduction 我有点困惑为什么他们放弃了这两
  • 使用 Box2d 拖放 UIViews (iOS) [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我最近发现了一个很好的教程 用于使用
  • 散点图的连续分位数

    我有一个数据集 我为其绘制了回归图 使用ggplot2 s stat smooth ggplot data mydf aes x time y pdm geom point stat smooth col red 我还想使用相同的方法获得分
  • 汇编-符号标志和奇偶校验标志

    我不明白什么时候设置标志标志 什么时候设置奇偶校验 据我所知 符号标志表示运算结果的符号 0表示正数 1表示负数 那么为什么在下一个代码中 mov al 5 sub al 124 SF为零 结果是负数 关于PF 为什么a和b中设置了PF a
  • 如何将Matlab代码库与Android集成?

    我有一个算法和 MATLAB 中的一些其他代码 我想在我的 Android 应用程序中使用它 我怎样才能做到这一点 我可以从 MATLAB 制作 jar 文件以便与 Android 一起使用吗 我必须做点别的事吗 如果您还有其他产品 适用于
  • 向每个表格单元格添加进度条以显示文件进度 - Java

    当您单击 加密 时 应用程序会对放入表中的每个文件进行加密 我想显示文件加密时的进度 然后 状态 列将从 未处理 更改为 已处理 类似于您查看电子邮件中附加的多个文件的方式 我一直在研究单元格渲染器和 ProgressBarTablecel
  • 企业库 CacheFactory.GetCacheManager 抛出空引用

    我正在尝试将使用 1 1 版本的企业库缓存块的应用程序转换为 2 0 版本 我认为我真正遇到的问题是不同 EntLib 部分的配置被分成几个文件 显然 这曾经是由ConfigurationManager 部分处理程序 但现在已经过时 取而代
  • 何时在 F# 中使用区分联合与记录类型

    在继续讨论复杂的示例之前 我试图先弄清楚 F 的基础知识 我正在学习的材料介绍了区分联合和记录类型 我已经审阅了两者的材料 但我仍然不清楚为什么我们要使用其中之一而不是另一个 我创建的大多数玩具示例似乎都可以在两者中实现 记录似乎非常接近我
  • 有没有可供非开发人员(翻译人员!)编辑资源包的工具?

    我们公司让外部翻译人员翻译我们的软件的做法是 嗯 怎么说呢 cvs co 一些模块 ant Translation export 在这个目标后面有一个自制的 ant 任务 将所有资源包一起导出为一个大的制表符分隔的文本文件 列 不同的语言
  • VC++ 代码 DOM 可以从 VS 插件访问吗?

    Visual Studio IntelliSense for VC 包括 完整 EDG C 解析器 http www edg com location c frontend 英特尔和其他公司也使用 由于插件可以访问 C Code DOM 如
  • BackgroundWorker 如何决定在哪个线程上运行 RunWorkerCompleted 处理程序?

    我试图弄清楚 BGW 在工作完成后如何决定运行 RunWorkerCompleted 处理程序的线程 我的初始测试使用 WinForm 应用程序 在 UI 线程上 我开始bgw1 RunWorkerAsync 然后我尝试开始bgw2 Run
  • 导入 python 模块时如何解决 KeyError?

    我试图从不同的目录级别导入模块 所以我使用了 import os import sys sys path insert 0 os path abspath os path join os path dirname file 但现在我收到这个
  • 如何获得隐式依赖关系来使用 Xcode 4 中的工作区?

    我想使用 Xcode 4 和 Cocoa Touch 静态库项目来管理工作区中的项目 其中包含我可以从其他项目引用的共享代码 根据 WWDC 2010 视频和 Xcode 4 文档 Xcode 4 中的工作区有一个 隐式依赖项 功能 我一直
  • ASP.NET MVC C#:将多个表/查询中的数据引入视图中

    好吧 我仍在掌握 ASP NET 和 MVC 框架的窍门 并将我的知识从经典的 ASP 和 VB 转换过来 所以请保持温柔 我的第一个视图 home details X 运行良好感谢之前的帮助为我指明了正确的方向 https stackov
  • 如何在matplotlib_venn中将维恩图保存为PNG图

    使用以下代码我尝试创建维恩图 然后另存为文件 import matplotlib from matplotlib venn import venn2 set1 set A B C D set2 set B C D E plt venn2 s
  • 双向数据绑定(Angular)与单向数据流(React/Flux)

    上周 我一直在试图弄清楚如何双向数据绑定 Angular https docs angularjs org guide databinding and 单向数据流 React Flux https youtu be i 969noyAM是不
  • Maven 对存储在依赖项中的资源进行过滤

    是否可以对存储在依赖项中的资源 例如 spring 文件 应用 Maven 过滤 我的依赖 jar 之一中的 spring 文件使用属性 project artifactId 如何对这个 spring 文件应用过滤 以便我可以将资源导入到本
  • iOS 11 中导航栏中的 UIButton 无法识别点击

    我有一个UIButton在位于顶部的导航栏中UIImage and a UILabel 它在 iOS 10 中运行良好 但现在在 iOS 11 中它无法识别我的任何点击 IBAction outlet 我尝试将水龙头出口移至栏按钮项目 但这