【问题标题】:How to create a custom icon for a UIBarButton?如何为 UIBarButton 创建自定义图标?
【发布时间】:2015-01-26 09:25:43
【问题描述】:

斯威夫特

我想为 UIBarButton 创建一个从 Internet 下载的自定义图标。我是否必须以编程方式执行此操作,还是可以通过情节提要找到设置?如果我选择“custom”,它不会导致进一步选择自定义图标或任何东西,所以我不确定在这里做什么。

我看到有一个“Bar Item: Image”部分。这是我会用的吗?

http://prntscr.com/5x7gn0

谢谢!

【问题讨论】:

  • 提问前先搜索一下...stackoverflow.com/questions/2681321/…
  • 我以前见过这个,我真的是编程新手(swift 第一语言)并且只学习了 2 个月,所以我很难理解 obj c 语法和逻辑到 swift .对不起..

标签: ios swift


【解决方案1】:

是的,图片(在您发布的链接的末尾)是您选择图片的地方。不过,您需要先将其放入您的项目中。

所以步骤:

  1. 将图像(希望它是 PNG 格式?)拖到左侧的边栏中,勾选标题为“如果需要复制项目”的复选框,然后单击完成。现在您应该会在项目中看到该图像。
  2. 转到您在链接中的界面构建器中的那个位置(此处:http://prntscr.com/5x7gn0),然后从下拉列表中选择您添加的图像。

还有另一种方法可以做到这一点;以编程方式,但它有点棘手。您仍然执行第 1 步,但随后可以代替第 2 步,为 Bar Button 项目创建一个出口并设置其图像,如下所示:

barButtonItem.image = UIImage(named: "imageName.PNG")

如果您需要对我所说的内容进行任何澄清,请随时提出。

洛伊克

【讨论】:

  • 感谢您的评论,您是否知道这些物品的尺寸?我的 png 太大了 :(
  • 是的,我相信它们是 22 x 22 像素 (@1x)。您熟悉视网膜显示图像吗?您需要为视网膜设备添加一个 44 x 44 像素的图像 (@2x),如果您正在为 iPhone 6 Plus 构建,您甚至应该包括@3x!这是我正在使用的指南:developer.apple.com/library/ios/documentation/UserExperience/…
  • 您可以使用预览来缩小图像。转到工具 > 调整大小
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多