如何检测 UIButton 背景图像的变化?
Posted
技术标签:
【中文标题】如何检测 UIButton 背景图像的变化?【英文标题】:How to detect UIButton background image change? 【发布时间】:2015-03-03 14:34:11 【问题描述】:我在 ios 8 上工作,在 Xcode 上使用 Objective C。 我需要创建两个视图控制器。 第一个:带有背景图像的按钮更改为一些随机图像,然后转到第二个控制器。 二:呈现按钮图片名称
两个视图控制器都已创建,但我需要了解:
1.如果我现在在第二个视图控制器上,如何检测按钮上的图像在第一个视图上发生了变化?
2.如何将文件名传递给第二个viewController?
【问题讨论】:
你的两个控制器是怎么连接的?您是否从情节提要上的按钮 ctrl 拖动?还是您以另一种方式实例化第二个视图控制器? 你在使用 segues 吗?或情节提要 ID 移动到第二个视图控制器? "1.如果我现在在第二个视图控制器上,如何检测按钮上的图像在第一个视图上发生了变化?"请解释一下。当第一个视图控制器上的按钮图像发生更改时,您想在第二个视图控制器上得到通知吗? 【参考方案1】:您可以使用以下命令取回图像:
[self.button currentImage]
(也适用于 currentBackgroundImage/Title/TileColor... rtfm ;))
要将数据传递给您的第二个视图控制器,存在许多选项,您可以使用“prepareForSegue”并设置您的下一个视图按钮/NString 任何内容:)
祝你好运;)
【讨论】:
以上是关于如何检测 UIButton 背景图像的变化?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过子类化 UIButton 来获取按钮的背景图像名称?