如何在为iphone和ipad使用不同的故事板时为按钮设置操作?

时间:2016-08-10 06:16:09

标签: iphone swift xcode ipad storyboard

我想为ipad和iphone使用不同的故事板。我按照tutorial成功完成了这项工作。

但我想知道如何在iPad和iPhone中为Button调用相同的操作。

2 个答案:

答案 0 :(得分:1)

创建一个IBAction并在故事板中为其分配button,现在,如果要区分,可以从iphoneipad拨打电话,您可以为其添加条件在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
    }   
}