1

我的视图中有三个按钮,有时我应该隐藏一个或两个按钮,因为我不使用它们;我可以将它们插入工具栏或子视图中,但我不知道公平距离按钮的快速解决方案。例如:

三个按钮:

在此处输入图像描述

两个按钮:

在此处输入图像描述

一键:

在此处输入图像描述

在动态解决方案中是否有一个快速解决距离按钮的解决方案,而无需占据他们的位置?

4

2 回答 2

0
float width = 768.0f;
int numberOfButtons = 3;
float buttonWidth = 100.0f;
float buttonHeight = 40.0f;

float spaceX = floorf((width - (numberOfButtons * buttonWidth)) / (numberOfButtons + 1));

float x,y,w,h;

for (int i = 0; i < numberOfButtons; i++)
{
    x = spaceX + (spaceX * i);
    y = 100.0f;
    w = buttonWidth;
    h = buttonHeight;

    UIButton * b = [[UIButton alloc] initWithFrame:CGRectMake(x,y,w,h)];
    [self.view addSubview:b];
}

width灰色视图在哪里。

于 2013-06-04T14:51:58.870 回答
-1

我会使用 UICollectionView。它将允许您动态添加和删除按钮,它会处理所有适当的布局。

于 2013-06-04T14:42:49.300 回答