【问题标题】:evenly spacing 4 or 5 buttons, depending on the user device均匀间隔 4 或 5 个按钮,具体取决于用户设备
【发布时间】:2016-03-02 12:21:37
【问题描述】:

我正在尝试在情节提要中为 iPad 和 iPhone 创建用户界面。 iphone版本少了1个按钮。所有按钮和帮助视图都固定到底部LayouGuide。此外,我正在使用隐藏的辅助视图来平均拆分按钮。隐藏的帮助视图有equalWidth Constraint 处于活动状态,并且每个视图都固定在左右按钮上。此限制的结果是显示 ipad 版本的底部图像

当我想消除 1 个按钮并仍然让我的按钮均匀拆分时,就会出现问题。即使缺少 1 个按钮,是否存在前面描述的方法的变体以实现均匀间隔的按钮?如果不是,您建议使用什么方法来均匀间隔 4 或 5 个按钮,具体取决于运行应用程序的设备?唯一必须满足的想法是按钮被固定到底部布局指南,因为在应用程序中应用了动画。

【问题讨论】:

  • 如果您删除 iPhone 布局的最后一个按钮和帮助视图会发生什么?
  • 我猜你正在使用 UIButtons?如果是这样,您可能会使用集合视图而不是按钮。在您的情况下,仅更新集合视图布局而不是管理动态视图层次结构可能会更容易一些

标签: ios user-interface uibutton storyboard nslayoutconstraint


【解决方案1】:

这里的关键是将安装限制在某些布局中。

我这样做的方法是首先将视图放在紧凑的宽度中,任何布局。

然后为 iPhone 布局按钮和定位视图。

然后将布局设置为常规宽度和任意高度。

安装所有按钮、视图和约束,除了将最后一个视图固定到主视图末尾的那个。

然后添加第 5 个按钮和一个带有所需约束的额外视图以正确固定它。

【讨论】:

    猜你喜欢
    • 2017-11-23
    • 2014-07-28
    • 1970-01-01
    • 2017-08-03
    • 2014-08-22
    • 1970-01-01
    • 2015-10-23
    • 2010-10-11
    • 2018-10-19
    相关资源
    最近更新 更多