动态添加气泡视图

时间:2014-03-10 11:02:11

标签: ios iphone objective-c ipad

enter image description here

大家好,我必须实现上述设计。这里没有气泡是动态的(最多8个),每个气泡的大小也是动态的。我已经动态设计了气泡,但我找不到任何方法来添加气泡(我的意思是在哪个位置,哪个气泡),以便输出看起来像上面那样。

每次都会随机形成气泡,就像2个泡泡一样

enter image description here

4泡泡

enter image description here

但是没有特别的逻辑表明2和4个气泡位置的所有时间都是相同的。

说实话,我很遥远,因为我无法弄清楚逻辑。任何想法,任何帮助都会很明显。谢谢。

1 个答案:

答案 0 :(得分:1)

执行:

  • 创建用于设置框架的类方法
  • 准备有关它们如何显示的布局。这将取决于泡沫的数量。

    代表:

  • 如果1个气泡比在中心屏幕显示

  • 如果2个气泡比1行显示

  • 如果3个气泡比圆形显示

  • 如果4个气泡比方形显示

  • 如果您在上面显示的图像形状为5个气泡

通过选中No of bubbles来类似地定义所有按钮的帧。之后,您只需要将该类用于代码中。它将自动获取您在该类中定义的帧。