【发布时间】:2016-12-16 09:01:11
【问题描述】:
我想为 ipad 和 iphone 使用不同的故事板。我按照这个tutorial成功做到了。
但我想知道如何在 iPad 和 iPhone 中为 Button 调用相同的操作。
【问题讨论】:
标签: iphone swift xcode ipad storyboard
我想为 ipad 和 iphone 使用不同的故事板。我按照这个tutorial成功做到了。
但我想知道如何在 iPad 和 iPhone 中为 Button 调用相同的操作。
【问题讨论】:
标签: iphone swift xcode ipad storyboard
创建一个IBAction 并将其分配给故事板中的button,现在如果您想区分它是从iphone 还是ipad 调用,您可以在IBAction 中为其添加条件。
@IBAction func buttonClick(sender: UIButton) {
if (UIDevice.currentDevice().userInterfaceIdiom == .Pad) {
// It is from iPad
}
else {
// It is from iPhone
}
}
【讨论】:
创建一个 IBAction 并将其分配给情节提要中的按钮,现在如果您想区分它是从 iPhone 还是 iPad 调用,您可以通过为情节提要中的按钮设置标签来在 IBAction 中添加条件。
@IBAction func buttonClick(sender: UIButton) {
if (sender.tag == 1) {
// It is from iPad
}
else {
// It is from iPhone
}
}
【讨论】: