动态添加UIButtons到屏幕

时间:2012-01-24 15:20:55

标签: ios uibutton

我正在开发基于位置的增强现实应用。当它一次显示一个对象(UIButton)时它工作得很好但是当有更多时,它只显示其中一个。我一直在研究如何以编程方式将多个对象添加到屏幕上但没有成功。表示的每个对象都是从一组可变字典中提取的,我尝试在这些字典中添加一个按钮但是后来我无法找到使用CGAffineTransform为它们设置动画的方法。如果有人知道如何实现这一目标,我将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

你应该可以做这样的事情

for( NSMutableDictionary dict in dictionaries) 
{
   float x,y; // Vary these depending on where you want the buttons to be
   UIButton *button = [[[UIButton alloc] initWithFrame:CGRectMake(x,y,height,width)] autorelease];
   [augmentedRealityView addSubview:button];
}

要为它们设置动画,您可以保留一个单独的UIButtons数组或将它们放入词典中并将它们拉出来。在将按钮放到屏幕上或从字典中删除之前,您可能遇到了问题。