当前位置: 首页 > 面试题库 >

UIBarButtonItem:如何找到其框架?

洪高扬
2023-03-14
问题内容

我在工具栏中有一个按钮。我如何抓住它的框架?做UIBarButtonItem不是有一个frame属性?


问题答案:

试试这个;

UIBarButtonItem *item = ... ;
UIView *view = [item valueForKey:@"view"];
CGFloat width;
if(view){
    width=[view frame].size.width;
}
else{
    width=(CGFloat)0.0 ;
}


 类似资料:
  • 问题内容: 如何快速获取rightbarbuttonItem的框架?我发现了这一点:UIBarButtonItem:如何找到它的框架?但是它说不能将NSString转换为UIView,或者不能将NSString转换为String: 目标是删除rightBarButtonItem,添加一个imageView,然后使用fadeOut效果对其进行移动。 谢谢 问题答案: 您应该像这样尝试: 编辑(快速3

  • UIBarButtonItem-Badge 是 UIBarButtonItem 类,用来添加徽章图标到任意的 UIBarButtonItem。

  • 问题内容: 如何在Swift中设置自定义UIBarButtonItem的操作? 以下代码将按钮成功放置在导航栏中: 现在,我想在触摸按钮时打电话。到目前为止,我的努力: 和.. 和.. 请注意,它出现在智能感知中,但不起作用。 谢谢你的帮助。 编辑:为后代,以下作品: 问题答案: 从Swift 2.2开始,针对编译时检查的选择器有一种特殊的语法。它使用语法:。 Swift 3及更高版本: 如果不确

  • 在我通过“pod update”更新我的Firebase之后,我得到了如下错误: 在这里我的播客文件: 有人知道这个错误吗? 我寻找GoogleToolboxForMac和Firebase之间的关系,但我只得到了一点信息。 仅供参考,我使用Swift 2.3和Firebase 3.8.0。 我将非常感谢您能提供的任何帮助。谢谢!

  • 我有一个问题。我的项目无法编译。此错误总是出现: 我使用这个框架: 我从终端得到这个。 这是我的pod文件: use_frameworks! 我正在使用XCode 9.2。请帮帮我。

  • 我试图在一台新计算机上运行一个项目,但是我发现了这个错误< code > framework not found dtx profiler 。我已经阅读了这篇文章,但是我没有任何Pods.framework文件,也没有< code >链接的框架和库。我不知道该怎么办。我还尝试了< code>pod反集成安装。 PS。 我打开了.xcworkspace文件,而不是另一个 清洁安装的项目 多次删除派生