ios - 界面构建器约束,用于放大屏幕尺寸的按钮

标签 ios interface-builder constraints

界面构建器真的很新。我有5个均匀分布的按钮。在iPhone5屏幕上进行设置。我希望按钮和边界之间的间距保持不变,但按钮的尺寸要随屏幕而增加(保持相同的宽高比)。

enter image description here

我将如何为此设置约束?我是否需要在按钮之间放置不可见的垫片或执行某些操作?

最佳答案

这样做:

  • 将所有按钮放入UIView
  • UIView的约束设置为顶部尾随高度宽度
  • 设置UIView中所有按钮的约束,包括,顶部宽度高度
  • 然后一起选择第一个按钮和UIView,然后使它们的宽度等于,并根据您需要的按钮数量设置此约束的乘数,这时将UIView's宽度约束的优先级设置为900(这很重要)。与按钮的宽度约束相同。
  • 现在选择所有按钮,然后将它们设置为相等的宽度并根据按钮的宽度设置此约束的乘数。
  • 删除除第一个按钮以外的所有其他按钮的宽度约束。
  • 关于ios - 界面构建器约束,用于放大屏幕尺寸的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561015/

    相关文章:

    javascript - raphaeljs 如何限制具有约束运动的元素拖动(在父边界框内)

    ios - 如何修复框架错误?

    使用 oauth 的 iOS Tumblr 集成

    iphone - 为 iOS 5.0 编译时什么会导致 "Symbol not found: _objc_setProperty_atomic"错误?

    ios - 在 Interface Builder 中设置 UITabBarItem 图像/图标

    unit-testing - 如何在grails中测试规模约束

    HTML 在 iPhone (iOS) 上上传 : filename is always same (image. jpg, image.png, ...)

    ios - 无法在 Interface Builder 的单元格中移动内容 View

    iphone - "Plays Sound"Interface Builder 中 UIButton 的属性

    C# 通用约束无法正常工作