我想做一个简单的ios应用程序。Xcode ios objective c主题
我想单击按钮并更改视图中按钮的背景颜色。
它已经在工作,但我想要做它asnyc。
例如。
Buttton1灰 等待第二个 Button2的灰 等待 等。
这是基源:
int i = 1;
UIView *view = viewButtons;
for(UIButton *btnItem in view.subviews)
NSString *strValue = [@(i) stringValue];
btnItem.backgroundColor = [UIColor lightGrayColor];
[btnItem setTitle: strValue forState:UIControlStateNormal];
i++;
usleep(1000 * 1000);
谁能帮助我?谢谢!
你为什么要这样做异步?应始终在主线程上进行任何UI更改。 – Mike 2014-08-27 20:56:57
我猜是因为当前的代码会阻止主UI线程 – Paulw11 2014-08-27 20:58:34
在iOS中可能有10种不同的方式来执行定时操作。做一点研究。 – 2014-08-27 21:12:14