ios - Storyboard : assign IBOutlet for multiple object per size class

标签 ios ios-universal-app adaptive-layout

自从 Apple 引入了 Size Classes 以来,我想日常工作可能会消失。更进一步,意识到它并不像看起来那么容易,那么舒服。

我的真实目的有点不同,因为我设置了测试项目来说明:

我有一个 storyboard,一个用于 UIButtonIBOutlet 并决定这个按钮对于不同的 Size Classes 看起来不同>

为此我创建了两个按钮:

  • iPhone 按钮(为 wChC 安装)
  • iPad 按钮(为 wRhR 安装)

enter image description here

问题:

每次当我尝试将这些按钮中的任何一个连接到 IBOutlet button 时 - 它始终适用于一个按钮并删除与另一个按钮的连接。

enter image description here 我希望这两个按钮实际上是一个按钮,但对于 iPhone、iPad 具有不同的布局。 以前,拥有两个 Storyboard不是问题。

如何在一个 Storyboard中实现这一目标?

最佳答案

如果您为 iPhone/iPad 单独设计意味着,您不能为两个 Button 使用相同的 IBOutlet 连接。 最好为 iPhone/iPad 创建单独的 IBOutlet。

在 Storyboard 中使用 Any|Any 以支持具有单个 IBOutlet 的 iPhone/iPad 设计。

关于ios - Storyboard : assign IBOutlet for multiple object per size class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26573724/

相关文章:

ios - UIScrollView + 居中 View + 不明确的可滚动内容大小 + 许多 iPhone 大小

ios - 从 UIAlertAction 处理程序更新 UILabel 在 Swift 4 中不起作用

ios - 如何缩放 View 的所有组件?

css - 我怎样才能在自适应布局中保持对齐

ios - 如何根据 iOS 9 中尺寸类的变化交换 View Controller ?

iphone - instantiateViewControllerWithIdentifier 显示空白 View (xcode 4.5)

ios - 是否可以在普通网页上隐藏 iOS 浏览器 chrome

ios - Phonegap 应用程序中不同 iOS 设备的不同标记(html 文件)?

ios - 在通用应用程序中,如何将模态视图转换或重用为弹出窗口?

swift - 在 Swift 中舍入表格单元格的高度