我在 UIVIew 中以编程方式添加 20 个 UIButton,我要做的是在这些按钮上添加动画,以便第一个按钮出现在时间 't' 之后,第二个按钮将出现在时间 't+1' 等等。我曾尝试在延迟一段时间后添加按钮,但它不工作所有按钮将一次显示以查看。
如果有解决方案,请告诉我。
for(int i = 0; i<20;i++) { UIButton *button = [UIButton buttonWithType: UIButtonTypeCustom]; [button setBackgroundImage:[UIImage imageNamed:@"i_setting30.png"] forState:UIControlStateNormal]; [button setImage:[UIImage imageNamed:@"threadmenu.png"] forState:UIControlStateNormal]; [button addTarget: self action:@selector(threadmenu) forControlEvents:UIControlEventTouchUpInside]; [self.view performSelector:@selector(addSubview:) withObject:button afterDelay:1]; button.frame = CGRectMake(0+i*20, 0, 20, 20); }