我有 2 个按钮,它们彼此相邻,并且在屏幕上均匀分布。目前,它们的大小都设置为均匀。现在需要即时删除其中一个按钮,因此我想在删除第一个按钮后使第二个按钮一直跨越。问题是我不确定是否可以使用 Storyboard 中的自动布局来做到这一点。按钮当前外观的非常基本的示例。
20px - BUTTON 1 - 10px - BUTTON 2 - 20px
之后
20px - BUTTON2 - 20px
最佳答案
首先你的 View 看起来像这样。 20 像素 - 按钮 1 - 10 像素 - 按钮 2 - 20 像素 底部按钮下方:
[self.buttonOneOutlet removeFromSuperview];
self.buttonTwoOutlet.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.buttonTwoOutlet attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeLeading multiplier:1.0 constant:20.0]];
关于ios - 动态删除元素时如何使用自动布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39186763/