有没有办法设置(最好是在故事板IB中)一个图像,它将作为整个故事板中所有ViewControllers的背景图像。我不想在每个ViewController中添加背景图像或在代码中复制它。
答案 0 :(得分:0)
我可以创建一个DefaultViewController
子类(例如,命名为DefaultViewController
),在其中一个初始化方法中设置特定的背景颜色(例如viewDidLoad,但如果你覆盖,请不要忘记这个在这个类的子类中称之为“超级方法”。
然后,让所有视图控制器继承自class DefaultViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = = UIColor.redColor()
}
}
class SomeViewController: DefaultViewController {
override func viewDidLoad() {
// this call makes the background red, you can also not override this method and it will work too
super.viewDidLoad()
}
}
示例代码:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
invKindGroup.Visible = false;
invTeamGroup.Visible = false;
if ((int)comboBox1.SelectedIndex == 0) {
invKindGroup.Visible = true;
}
if ((int)comboBox1.SelectedIndex == 1) {
MessageBox.Show("Test");
invTeamGroup.Visible = true;
}
}