0

这似乎是一个如此简单的任务,但我无法找到一个好的答案。

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

出现并将完全穿过视图的那个没有问题,但是它下面的 3 个是一个问题。并不是说我不能让它们出现,而是它们中的 3 个可能不会一直显示,所以,这一行可能显示少至 1 个按钮,或多至 3 个按钮,具体取决于可见按钮的数量每个按钮应该占据视图的宽度除以按钮的数量。

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

我想相信在某个地方存在这种东西,但到目前为止我还没有看到它。任何人都知道除了代码之外的答案吗?我想 IB 会支持基于显示或隐藏元素等调整视图部分的大小,但似乎并非如此。

4

1 回答 1

0

不在 iOS SDK 上,但这是人们最终会编写的那种控制器。尝试做一个你自己的视图控制器,或者在githubcocoacontrols上寻找一个,我相信你会找到类似的东西。

于 2012-04-09T15:28:01.930 回答