我想为ipad和iphone使用不同的故事板。我按照tutorial成功完成了这项工作。
但我想知道如何在iPad和iPhone中为Button
调用相同的操作。
答案 0 :(得分:1)
创建一个IBAction
并在故事板中为其分配button
,现在,如果要区分,可以从iphone
或ipad
拨打电话,您可以为其添加条件在IBAction
。
@IBAction func buttonClick(sender: UIButton) {
if (UIDevice.currentDevice().userInterfaceIdiom == .Pad) {
// It is from iPad
}
else {
// It is from iPhone
}
}
答案 1 :(得分:1)
创建一个IBAction并在故事板中为其指定按钮。现在,如果您要区分它是从iPhone或iPad调用,您可以通过在故事板中的按钮设置标签来在IBAction中添加条件。 / p>
@IBAction func buttonClick(sender: UIButton) {
if (sender.tag == 1) {
// It is from iPad
}
else {
// It is from iPhone
}
}