我正在制作一个iOS应用程序,但在使用switch语句检测UIButton元素是否被按下时遇到了问题。
这是我希望最终产品的工作方式:我有多个未着色的图像(白色UIImage),当点击未着色的图像时,打开一个子视图,其中包含彩色方块(24个UIButtons,每个都有不同的颜色)。当选择了一个彩色方块按钮并按下工具栏上的返回按钮后,子视图关闭,原始视图重新出现,并将未染色的图像(打开子视图所选的那个图像)以所选的颜色染色。
我想使用switch语句找到哪个未着色的图像和哪个颜色被选中(所有的UIButton元素)。由于涉及到UIButtons,我不知道在switch语句中该写什么表达式。switch语句的其余部分比较UIButton元素的值,以确定它是否等于YES(当按钮被按下时),如果是,则返回一个字符串。我还想知道如何将IBAction连接到UIImage(这样当图像被点击时就会打开一个子视图)。
这是我希望最终产品的工作方式:我有多个未着色的图像(白色UIImage),当点击未着色的图像时,打开一个子视图,其中包含彩色方块(24个UIButtons,每个都有不同的颜色)。当选择了一个彩色方块按钮并按下工具栏上的返回按钮后,子视图关闭,原始视图重新出现,并将未染色的图像(打开子视图所选的那个图像)以所选的颜色染色。
我想使用switch语句找到哪个未着色的图像和哪个颜色被选中(所有的UIButton元素)。由于涉及到UIButtons,我不知道在switch语句中该写什么表达式。switch语句的其余部分比较UIButton元素的值,以确定它是否等于YES(当按钮被按下时),如果是,则返回一个字符串。我还想知道如何将IBAction连接到UIImage(这样当图像被点击时就会打开一个子视图)。
typedef
来定义一个包含所有可能标签的枚举类型,这样更加灵活。 - Cyrille