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

VFL that makes two buttons aligns to two edges

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

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

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

我在这里错过了什么?

试试这个@"H:|[leftToolbar(==rightToolbar)]-[rightToolbar(==60)]|"

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

  • leftToolbar 宽度应为 (60)
  • rightToolbar 宽度应为 (60)
  • space leftToolbar 右边缘和 rightToolbar 左边缘之间应该是标准的(20, 8, ... 视情况而定)(...]-[...)
  • leftToobar 左边缘应与 superviews 左边缘对齐 (|[...)
  • rightToolbar 右边缘应与 superviews 右边缘对齐 (...]|)

例如,如果标准 space 是 20 而您的超级视图宽度不是 60+20+60=140,我希望得到 random 结果。

您可以将其拆分为两个 VFL ...

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

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

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