ios - 按下按钮时更改图像

标签 ios c xcode uiimageview uibutton

在应用程序中,我有六个按钮,当按下这些按钮中的任何一个时,我希望屏幕中央的图像更改为不同的图像,但只是在按下六个按钮中的任何一个时。我真的很挣扎,所有的帮助将不胜感激。我正在使用 .xib 文件。再次感谢你们,我愤怒地撕扯着我的头发。

谢谢!

最佳答案

您的 View Controller 中需要有一个响应器,该响应器通过界面生成器链接到 View Controller 上的所有按钮。在 IB 中,要将按钮链接到方法,请确保该方法位于 viewcontroller.h 文件中并且也在 .m 文件中实现。然后转到 IB 中的连接面板(单击按钮后)并将连接从“Touch Up Inside”(内部触摸是指用户触摸按钮并释放触摸并在按钮边界内部)拖动到 View Controller .xib 窗口显示到文件所有者图标上。从那里您将看到一个下拉菜单,让您选择在头文件中指定的 IBAction 方法。

在本例中采用:

- (IBAction) buttonPressed: (id) sender; // header file



- (IBAction) buttonPressed: (id) sender { // .m file
   // when the button is pressed then change the uiimageview
   [imageView image: [UIImage imageWithContentsOfFile: @"image.png"]];
}

关于ios - 按下按钮时更改图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437228/

相关文章:

iOS:设备旋转后如何运行功能(Swift)

c - 编写一个程序以继续处理整数直到素数

ios - 我可以自定义 iOS 模拟器保存截图的位置吗? (而不是桌面)

ios - 媒体查询不适用于 iPhone 和 iPad

ios - 未找到 react-native-fbsdk FBSDKCoreKit 和 FBSDKShareKit

c - 打印语句不断打印多次而不是一次?

c - xv6操作系统的cat.c文件中的stat.h有什么用?

ios - Xcode 6.3 无法为我的 ViewControllers 选择类

ios - 使用上下尾随和前导时,将 uilabel 中的文本与标签顶部对齐

iphone - iOS注销设计