dynamic添加UIButtons到屏幕

我正在开发一个基于位置的增强现实应用程序。 当它一次显示一个对象(UIButton)时,它是完美的,但是当它有更多的时候,它只显示其中的一个。 我一直在研究如何以编程方式将几个对象添加到屏幕上,但没有成功。 每个被表示的对象都是从一个可变字典数组中取得的,我试着给这些字典中的每一个添加一个button,但是我找不到使用CGAffineTransform来animation它们的任何方法。 如果有人有任何想法如何实现这一点,我真的很感激它。

谢谢!

你应该可以做这样的事情

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]; } 

为了使它们动起来,你可以保留一个单独的UIButton数组,或者把它们放到字典中并把它们拉出来。 您可能在将button放到屏幕上或从字典中拉出之前遇到了问题。