在应用程序中我有六个按钮,当按下任何这些按钮时,我希望屏幕中央的图像更改为不同的图像,但只是按下六个按钮中的任何一个按钮的时间。我真的很挣扎,所有的帮助将不胜感激。我正在使用.xib文件。再次感谢那些我愤怒地撕裂我的头发。
谢谢!
答案 0 :(得分:-1)
您需要在viewcontroller中有一个响应者,它通过界面构建器链接到viewcontroller上的所有按钮。在IB中,要将按钮链接到方法,请确保该方法位于viewcontroller.h文件中,并且还在.m文件中实现。然后转到IB中的连接面板(点击按钮后)并从“触摸内部”(内部触摸,当用户触摸按钮并释放触摸按钮的边界内部)触摸视图控制器时.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"]];
}