ios - 使两个按钮对齐到两个边缘的 VFL

标签 ios autolayout

我想制作两个对齐到左边缘和右边缘的按钮,但是跟随 VFL 失败。

@"H:|[leftToolbar(60)]-[rightToolbar(60)]|"

结果好像都往左推了,右边第二个toolbar没有往右推。

我在这里错过了什么?

最佳答案

@"H:|[leftToolbar(60)]-[rightToolbar(60)]|" 说这个...

  • leftToolbar 宽度应为 (60)
  • rightToolbar 宽度应为 (60)
  • leftToolbar 右边缘和 rightToolbar 左边缘之间的间距应该是标准的(20、8、...取决于情况)(...]-[...)
  • leftToobar 左边缘应与 superviews 左边缘对齐 (|[...)
  • rightToolbar 右边缘应与 superviews 右边缘对齐 (...]|)

例如,如果标准空间为 20,并且您的 super View 宽度不是 60+20+60=140,我希望得到随机结果。

你可以把它分成两个 VFL ...

  • @"H:|[leftToolbar(60)]"
  • @"H:[rightToolbar(60)]|"

...这表示两个按钮都是 60,一个左对齐,另一个右对齐,我不在乎它们之间有什么,即使它们在小 View 的情况下是否重叠。

或者按照 Praveen 的建议进行操作,但要考虑优先级 (@...),说出什么对您来说更重要。例如项目宽度,或它们之间的间距,...

关于ios - 使两个按钮对齐到两个边缘的 VFL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29508112/

相关文章:

ios - 在 UITableView 中使用 UIButton 发送多个标签

ios - 在SKPSMTPMessage中附加视频

ios - 使用 AutoLayout 从 UITableViewCell 中删除 subview

ios - UIScrollView contentInset 自动布局问题

iOS 以编程方式生成的 View 具有导致与自动布局冲突的隐藏约束

objective-c - iTunesArtwork - 应用程序包中需要吗?

java - Appium 的 implicitlyWait 不起作用

objective-c - 使用 iOS api 从北方获取角度

ios - @2x 和@3x 像素问题

ios - 在没有 super View 的情况下向 .xib 组件添加等宽乘数?