在应用程序中,我有六个按钮,当按下这些按钮中的任何一个时,我希望屏幕中央的图像更改为不同的图像,但只是在按下六个按钮中的任何一个时。我真的很挣扎,所有的帮助将不胜感激。我正在使用 .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/