动态调整按钮 iphone



这似乎是一项简单的任务,但我找不到一个好的答案。

我有一个视图,其中最多有 4 个按钮 1 个将占据整个宽度,另外 3 个按钮将放在单独的行上,并且将根据状态显示 3 个按钮的任意数量。

显示并将完全横跨视图的那个没有问题,但是它下面的 3 个是一个问题。并不是说我不能让它们出现,而是并非所有 3 个按钮都可能总是显示,因此,此行可能显示少至 1 个按钮或多达 3 个按钮,并且根据可见的按钮数量,每个按钮应占用视图的宽度除以按钮数量。

现在我知道我可以在添加之前明确计算出每种情况下每个按钮的大小,这将起作用,但这似乎非常愚蠢,有没有办法告诉 iOS 简单地根据数量动态调整它们的大小? IE这里有一排按钮将它们适当地分开并

将它们并排放置。?

我想相信某处存在这种事情,但到目前为止我还没有看到它。 有人知道代码旁边的答案吗? 我想 IB 会支持根据显示或隐藏元素等调整视图的某些部分大小,但似乎并非如此。

不是在 iOS SDK 上,但这是人们最终会编写的控制器。尝试做一个你自己的视图控制器,或者在github或cocoacontrols上寻找一个,我相信你会发现这样的东西。

最新更新