如何确定UIBarButtonItem在UIToolbar中的位置?

2024-02-11

确定 UIToolbar 中 UIBarButtonItem 的 x,y 位置的最简单方法是什么?

我找到的唯一答案是有什么方法可以知道 uibarbuttonitem 被绘制在哪里 http://www.cocoabuilder.com/archive/cocoa/308590-any-way-to-know-where-uibarbuttonitem-has-been-drawn.html.

所有提出的答案似乎都太复杂了。应该有一种更简单的方法来获取该死的 UIBarButtonItem 的位置,不是吗?


我用了这似乎是最优雅的方式

- (CGRect)frameForBarButtonItem:(UIBarButtonItem *)buttonItem
{
    UIView *view = [buttonItem valueForKey:@"view"];
    return  view ? view.frame : CGRectZero;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何确定UIBarButtonItem在UIToolbar中的位置? 的相关文章

  • UITextView:内存使用量巨大

    我在 UITextView 中遇到了内存使用过多的问题 我正在将 50Kb ascii 文本文件加载到 NSString 中 并将其分配给应用程序中空 UITextView 组件的 text 属性 这立即使我的内存占用量增加了 100Mb
  • iOS 使用 NSColor 与 UIColor?

    有什么区别UIColor and NSColor 什么时候会使用每一种 我碰到NSColor在试图弄清楚的同时UIColor用于 iOS 中的属性字符串 我理解使用UIColor对于 UIKit 等 但我不认为NSColor对于这种事情确实
  • 快速钥匙串更新只有在第二次尝试时才起作用

    您好 我在更新存储在钥匙串中的登录信息方面遇到了 iOS 钥匙串的一个非常奇怪的问题 因此 如果没有保存的凭据 则正确运行保存函数会保存登录信息 如果登录信息已存在并且用户更新了密码 则更新功能仅正确更新密码 但是 如果登录信息存在并且我尝
  • 使用 nib 作为带有 nib 类的表节标题

    我想创建一个加载 nib 文件并将其设置为标题 UIView 的节标题 这个 nib 文件还将有一个关联的类 其中插座和操作连接到 因此我想像平常一样使用 nib 加载该类 我在网上搜索并找到了几个类似的答案 但我找不到任何适合我的答案 经
  • Google Cloud Messaging 显示成功消息但未发送 iOS

    所以我在使用 Google Cloud Messaging 时遇到了一个非常奇怪的问题 我遇到的问题是它正在成功注册设备 并且当发送消息时我会收到来自 Google 的成功消息 但设备永远不会收到任何消息 我从 GCM 得到的消息是 res
  • iOS 13 检查 CLLocationManager 的临时授权状态

    根据 WWDC 视频 https developer apple com videos play wwdc2019 705 https developer apple com videos play wwdc2019 705 当你要求 Al
  • 如何在 Swift 中使用 CoreBluetooth 更新 BLE 设备的电池电量?

    func peripheral peripheral CBPeripheral didDiscoverCharacteristicsFor service CBService error Error for c in service cha
  • 在 UITextView 中获取 HTML

    我在中显示htmlUITextView by self textView setValue b Content b forKey contentToHTMLString 编辑内容后UITextView 我想获取包含 html 的内容 所以我
  • 如何组合两个 SwiftyJSON 对象

    我有一个 swiftyJSON 对象 例如 location http img http commentCount 0 timestamp 1432460217550 我希望能够向其附加另一个 swiftyJSON 对象 使其看起来像 lo
  • SceneKit unproject Z 文档解释?

    我正在经历一些 SceneKit 概念 而我试图在脑海中巩固的一个概念是 unprojectPoint 我知道该函数将获取 2D 中的一个点并返回 3D 中的一个点 因此具有正确的 Z 值 当我阅读文档时 我读到了以下内容 method u
  • 保存来自 TrueDepth 相机的深度图像

    我正在尝试保存 iPhone X TrueDepth 相机的深度图像 使用AVCam照片滤镜 https developer apple com library content samplecode AVCamPhotoFilter Lis
  • 在 ios 版 Ionic 中接收 URL

    我正在使用离子框架 我正在尝试设置一种从另一个应用程序接收网址的方法 就像 您在浏览器中 单击共享 然后将链接发送到另一个应用程序 我的应用程序 我找到了这个cordova https stackoverflow com questions
  • iOS Swift 在后台下载大量小文件

    在我的应用程序中 我需要下载具有以下要求的文件 下载大量 例如 3000 个 小 PNG 文件 例如 5KB 逐个 如果应用程序在后台继续下载 如果图像下载失败 通常是因为互联网连接丢失 请等待 X 秒然后重试 如果失败Y次 则认为下载失败
  • 在 JavaScript 中检测页面是否加载到 WKWebView 中

    如何使用 javascript 可靠地检测到页面已加载到 WKWebView 中 我希望能够检测到这些场景 iOS 和 WKWebView iOS 和 Safari not iOS 关于 UIWebView 有一个类似的问题here htt
  • 在情节提要中将 Segue 拖至自身

    我想将一个 Segue 从我的视图控制器拖到其自身 所以我可以推送该特定视图控制器的 无限 实例 我知道如何在代码中执行此操作 即以编程方式实例化视图控制器 但是 我想尽可能使用 segues 我发现了一些在故事板中进行自我延续的 技巧 但
  • removeItemAtPath 完成

    我正在以这种方式删除路径上的文件 UIPanGestureRecognizer gesture UIPanGestureRecognizer sender UIButton button UIButton gesture view UIPa
  • 在 UITableView 的部分标题文本下方添加一些边距

    我已经设计了标题文本的样式 func tableView tableView UITableView cellForRowAtIndexPath indexPath NSIndexPath gt UITableViewCell let ce
  • 当 ViewController 从 UIStoryboard 实例化时,isMemberOfClass 返回 no

    我有一个 OCUnit 测试类 PatientTestViewControllerTests 下面是界面 interface PatientTestViewControllerTests SenTestCase property nonat
  • 子类 PFObject 上的 PFUser 属性

    我使用以下类 动态属性以及 m 文件中的 load 和 parseClassName 方法 对 PFObject 进行了子类化 interface DAOpponents PFObject
  • 下载进度条在 iOS 企业发行版中没有改变进度

    我正在通过企业分发开发和分发 iPad 应用程序 它们下载并执行良好 因此一切正常 Web 链接 ipa 文件 plist 文件 配置 问题 是 当用户单击链接进行下载时 iPad 中显示下载进度的进度条显示 正在等待 但却是空的并且永远不

随机推荐

  • Android 声音池时序

    有没有可靠的方法来防止声音池中的声音被截断 我在声音之间使用 sleep 函数取得了一些成功 但有时它们仍然会在开始另一个声音之前错过最后一点声音 我的应用程序按顺序播放短声音 杰瑞 虽然这是一个老问题 但我想我应该在这里发布一些东西 因为
  • 如何使用当前conda环境的python路径作为脚本的shebang?

    假设您有 2 个 conda 环境 py3 env and py3 clone env 如果你有一个script py具有以下结构 shebang import sys def main print hello world file sys
  • R 可以就地进行 cumsum 等操作吗?

    在Python中我可以这样做 a np arange 100 print id a shows some number a np cumsum a print id a shows the same number 我在这里所做的是替换con
  • .NET4.0:更新字典及其值的线程安全方式

    我有一个静态字典 我想安全地更新它 最初 字典将为空 但在应用程序的生命周期中 它将添加新值 此外 整数值将充当可以递增和递减的单独计数器 private static Dictionary
  • 该 ER 图是否应该使用三元关系

    我一直在查看 ER 图的示例以更好地理解它们 我发现了一张 ER 图 我不确定它是否正确 这是问题 规范 UPS 自豪地拥有有关每个邮件的处理和当前位置的最新信息 已发货的物品 为此 UPS 依靠全公司范围的信息系统 运送的物品有 UPS
  • AccessibilityNodeInfo - 发送文本

    我正在开发一个 Android 应用程序 我必须将文本发送到焦点EditText其他应用领域 我已经做到了API level 18及以上使用AccessibilityService 当我找到EditText 我从剪贴板粘贴数据 这是代码 p
  • 需要在多维数组中查找或计算重复项

    我需要计算多维数组中重复项的数量 并在发现重复项时发出警报 Arr 2 sk 3 df 7 uz 3 df 7 gh 建议 计数可以通过这种方式完成 如果 arr 0 位置等于下一个即将到来的位置 那么它必须给出一个计数并需要检查两个值组合
  • 将 socket.io 与 redux 结合使用

    这是我第一次使用socket io在生产中 我在用React Redux 我最近集成了socket io使用 redux 及其工作正常 但我不确定这是否是实现我所做的事情的最佳方法 因为我还没有找到带有 redux 的 socket io
  • 使用 XObject 包含外部图像的 PDF

    我正在尝试构建一个带有外部文件链接的 PDF 文件 我正在使用规范https www adobe com content dam Adobe en devnet acrobat pdfs pdf reference 1 7 pdf http
  • VSCode 远程容器 - 错误:ENOSPC:设备上没有剩余空间

    我一直在使用VSCode 远程容器插件 https marketplace visualstudio com items itemName ms vscode remote remote containers一段时间没有问题 但是今天 当我
  • Python运行时:重新编译和重用C库

    我正在开发一个用于用户定义函数的数值分析的工具 这个想法是用 Python 制作一个方便的 UI 用户可以在其中输入 C 函数 然后按下按钮 并接收一些输出数据 计算可能需要几分钟或几小时 因此仅使用 Numpy 的性能是不可接受的 我尝试
  • 确定android CPU速度?

    我的一位朋友从事手机游戏开发 那么他面临的问题是这样的 在他的游戏中 一些 root 的手机用户能够获得非常高的分数 这是完全不可能的 除非 Android 设备的 CPU 或系统时钟速度很慢 情况就是如此 这些用户使用一些第三方应用程序
  • PyQt5 按钮未连接

    我正在尝试使用 PyQT5 构建一个简单的 GUI 其中有 3 个按钮用于打开文件浏览器 还有一个按钮用于对所选文件进行处理 但我无法让按钮连接到执行此操作所需的功能 In the Ctrl类 该 connect signals函数似乎没有
  • 如何使用字符串值获取 NSArray 中对象的索引?

    我想获取类别 NSMutableArray 中对象的索引 类别对象有一个属性 category title 我希望能够通过传递category title 的值来获取索引 我浏览了文档 找不到解决此问题的简单方法 NSArray不保证您只能
  • C++11 变量缩小,没有 GCC 编译器警告

    缩小范围的概念似乎非常简单 但是 有人可以解释一下为什么下面的某些代码会导致 缩小 编译器错误而其他代码则不会 此代码会按预期产生错误 constexpr int a 255 unsigned char b a OK unsigned ch
  • 这种生产者/消费者实现有什么问题?

    所以我正在考虑在 C 中使用简单的生产者 消费者队列 我最终将使用 boost 进行线程处理 但此示例仅使用 pthreads 我最终还将使用一种更加面向对象的方法 但我认为这会掩盖我目前感兴趣的细节 无论如何 我担心的具体问题是 由于此代
  • 如何获取循环发送的每条短信的发送报告android?

    我正在开发短信应用程序 我需要循环发送短信 注册了 SENT 和 DELIVERED 状态的广播接收器 但问题是如何区分哪个送达通知是针对我发送的哪条短信 我正在使用 SMSMANAGER 类发送短信 我的问题与这里讨论的类似 如何监控每条
  • Python 在 Windows 7 上启动非常慢

    在我的 Windows 7 计算机上加载 Python 所需的时间比在虚拟机 在 Windows 内部相同硬件上 上运行的 Ubuntu 14 04 长 17 倍 Anaconda3发行版在Windows和Ubuntu上使用默认的pytho
  • 将图像添加到项目(旋转器)

    您好 我是 Android 爱好者 我想将图像添加到我的微调项目中 不幸的是 我不知道该怎么做 下面是我的 xml 文件和 MainActivity 谢谢阅读 XML FILE
  • 如何确定UIBarButtonItem在UIToolbar中的位置?

    确定 UIToolbar 中 UIBarButtonItem 的 x y 位置的最简单方法是什么 我找到的唯一答案是有什么方法可以知道 uibarbuttonitem 被绘制在哪里 http www cocoabuilder com arc