Tag: flkautolayout

使用自动布局使UILabel和UITextField相邻

我正在尝试在UITextField实例文本字段旁边放置一个UILabel实例标签,就像在“iOS设置”对话框中所做的一样。 我在Florian Kuglers FLKAutoLayout扩展( https://github.com/dkduck/FLKAutoLayout )的帮助下使用自动布局和约束。 当我只为标签设置一个主要约束,并在标签和文本字段之间设置空间约束时,标签和文本字段宽度将根据其内容进行调整。 (底部图片) 但是,当我也设置了文本字段的尾部限制时,只有文本字段宽度被调整为其内容,但标签被拉伸。 (上图) 我想performance得相反,所以文本字段将被拉伸,标签被调整到其内容。 为什么iOS决定伸缩标签而不是文本框? [self addSubview:self.label]; [self addSubview:self.textField]; [self.label alignLeadingEdgeWithView:self predicate:@"10"]; [self.textField constrainLeadingSpaceToView:self.label predicate:@"10"]; // difference between top and bottom pciture // [self.textField alignTrailingEdgeWithView:self predicate:@"-25"];