您可以在 Xcode 的实用程序面板中添加自定义按钮吗?

Posted

技术标签:

【中文标题】您可以在 Xcode 的实用程序面板中添加自定义按钮吗?【英文标题】:Can you add a custom button to the Utilities Panel in Xcode? 【发布时间】:2016-11-13 20:33:15 【问题描述】:

只是想知道是否可以在 Xcode 的实用程序面板中添加一个自定义按钮,您可以将它拖到情节提要场景中并设置某些方面,颜色、字体/大小、渐变等?

【问题讨论】:

检查以下内容:raywenderlich.com/76433/how-to-make-a-custom-control-swift 【参考方案1】:

您正在描述一个自定义的xib 文件,其中包含一个视图及其子视图。然后,您可以随时随地加载 xib 并将视图粘贴在代码中的界面中。好的,您将无法在情节提要中看到它的效果,但它非常巧妙地解决了问题。

另一种可能性,如果这只是一个按钮而不是其他任何东西,那就是 UIButton 子类,其中按钮配置自身以具有您想要的功能。 p>

但无法将自定义按钮从对象库拖放到设计画布中。对象库中的内容就是对象库中的内容,您无法更改。

【讨论】:

抱歉,这有点新,这会创建一个按钮,我可以从实用程序面板底部拖到情节提要场景中,其中列出了所有基本按钮、标签、视图等? 不,一点也不。它将允许您在 xib 文件中配置自定义按钮,并且无论您使用它,它都会具有这些功能(“已设置某些方面、颜色、字体/大小、渐变”)。 谢谢,我已经为我的按钮创建了一个子类,并且工作正常,当我添加按钮时,我只是选择该类没有问题,并且我需要的一切都已实现。但是我的老板问你是否可以创建一个拖放按钮,而不必每次都选择课程。我的印象是你不能不认为这是一个很好的地方问。 你是对的。您不能将按钮拖放到画布中,使其神奇地您的按钮子类。根据定义,您拖放到画布中的按钮是标准 UIButton。您不能将自定义对象添加到对象库。 感谢您为我确认,我不想告诉他不,除非我 100% 确定。我只使用 XCode 几个月,对现有应用程序进行了更改,并且边走边学。再次感谢:)

以上是关于您可以在 Xcode 的实用程序面板中添加自定义按钮吗?的主要内容,如果未能解决你的问题,请参考以下文章

搜索时从 Xcode 中排除文件

如何设置一个自定义端口,在 Xcode 中使用电容器运行我的混合应用程序?

在标签面板中添加按钮 [extjs 3.2]

无法在 Mac 应用程序中添加自定义字体(OSX 10.9+ Xcode5+)

您可以使用界面生成器在 xcode 中制作自定义视图吗?

如何在 Wordpress 管理面板中创建自定义 HTML 表单?