如何更改背景图片?
假设在一个应用程序中您有 2 个 UIButton,即buttonA 和buttonB。如果您想从这两个按钮调用FlipsideViewController,唯一的区别是背景图像。 (即:如果按下buttonA,BackGroundA将出现在FlipsideViewController
的视图中,否则,它将出现BackGroundB。)
现在默认设置第一个BackGround(BackGroundA)。如果按下buttonB,如何处理第二个背景图像(BackGroundB)?
Assume in an app you have 2 UIButton
's, buttonA and buttonB. If you want to call the FlipsideViewController
from these 2 buttons, where the only the difference will be the background images. (i.e.: if buttonA is pressed, BackGroundA will appear in the FlipsideViewController
's view, otherwise, it will be BackGroundB.)
Now the First BackGround (BackGroundA) is set by default. How do I handle the second background image (BackGroundB) if buttonB is pressed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您呈现 FlipsideViewController 的方式,有以下几种方法:
“background”可以是一个 int 或 enum 属性/参数,然后 FlipsideViewController 中的代码将根据该值执行其自身需要的任何操作。
编辑:
要使用属性方法:
首先,在 FlipsideViewController 中,确保 UIImageView 有一个名为
backgroundImageView
的 IBOutlet。接下来,在 FlipsideViewController.h 中,添加一个属性来设置背景(我使用的是 int):
接下来,在 FlipsideViewController.m 中,添加以下内容:
最后,在主视图控制器中,按钮操作方法将如下所示:
Depending on how you are presenting FlipsideViewController, a couple of ways are:
"background" could be an int or enum property/parameter and then the code in FlipsideViewController will do whatever it needs to itself based on that value.
Edit:
To use the property approach:
First, in FlipsideViewController, make sure you have an IBOutlet for the UIImageView called say
backgroundImageView
.Next, in FlipsideViewController.h, add a property to set the background (I'm using an int):
Next, in FlipsideViewController.m, add this:
Finally, in the main view controller, the button action method would look something like this: