0

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

谢谢!

4

1 回答 1

-1

您需要在视图控制器中有一个响应器,该响应器通过界面构建​​器链接到视图控制器上的所有按钮。在 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"]];
}
于 2012-07-11T16:35:00.247 回答