我想做一個簡單的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