ios - 在 UIView 中动态居中对齐不同大小的多个 UIButton

标签 ios objective-c uiview uibutton center-align

我有一个 UIView,我想在其中动态添加一些不同大小的“n”个按钮,因此通常它们会线性添加。我可以一次将所有按钮居中对齐吗?还是我必须通过计算来设置每个按钮的原点?

如果我必须进行计算,这是我想到的:

算法:

  1. 用原点计算框架并添加一个按钮。
  2. 左移之前的按钮到计算的金额
  3. 重复

移动不同大小的按钮变得非常困难。

请告诉我是否有内置方法允许我将 View 的所有 subview 居中对齐,或者我应该做一些数学运算。

我偶然发现了一些 SOF 链接,但几乎没有任何帮助

最佳答案

如果您希望这些按钮均匀分布并居中对齐,您可以使用以下堆栈溢出问题 Link

关于ios - 在 UIView 中动态居中对齐不同大小的多个 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33345538/

相关文章:

ios - 尝试发布 Pod 后出现错误 'xcodebuild: Returned an unsuccessful exit code'

ios - 防止快速点击 View

ios - 添加到 subview 的数组对象没有出现(swift 3)

ios - 当用户从 callkit 按下 facetime 按钮时没有委托(delegate)或通知

ios - 如何使用 Swift 让 iPhone 振动?

ios - 我应该为新的 ios 应用程序使用 "apple development"或 "ios distribution"证书吗?

ios - 当 UIImages 碰撞时添加到 int

ios - gcd : control number of parallel tasks

objective-c - 显示 NSArrays 的 NSDictionary 最好的是什么?

ios - 如何在表格 View 单元格中添加复选框?