我正在开发基于位置的增强现实应用。当它一次显示一个对象(UIButton)时它工作得很好但是当有更多时,它只显示其中一个。我一直在研究如何以编程方式将多个对象添加到屏幕上但没有成功。表示的每个对象都是从一组可变字典中提取的,我尝试在这些字典中添加一个按钮但是后来我无法找到使用CGAffineTransform为它们设置动画的方法。如果有人知道如何实现这一目标,我将非常感激。
谢谢!
答案 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数组或将它们放入词典中并将它们拉出来。在将按钮放到屏幕上或从字典中删除之前,您可能遇到了问题。