今天做乙個功能,一開始將某按鈕置灰,然後倒計時60秒。每秒鐘都重新整理按鈕的文字,倒計時結束後,使按鈕可用。很快就做好了,不過發現乙個問題,就是按鈕會閃爍,跟星星似的。我的**是:
_countdown = 60;
uicolor *color = self.cansend ? [uicolor colorwithred:40.0/255.0 green:90.0/255.0f blue:190.0/255.0f alpha:1.0f] : [uicolor graycolor];
self.smsbutton = [uibutton createbuttonwithstyle:uibuttontyperoundedrect
withframe:cgrectmake(80, 0, 100, 30)
withtitle:nslocalizedstring(@"重發驗證碼", nil)
withtitlecolor:color
withbackgroudcolor:nil
withnormalimage:nil
withhighlightedimage:nil
withnormalbackgroudimage:nil
withhighlightedbackgroundimage:nil
withtarge:self
withaction:@selector(starttimer:)
actionhandle:^(uibutton *sender) ];
- (void)starttimer
- (void)ontimer else
}
解決方法:
將uibutton的型別由system改為custom就ok
ios 對於按鈕的操作
我們可以通過titlelabel屬性,可以修改其標題,但是如果文字的長度過長顯示不下就應該將文字換行展示出來 btn settitle 當我們的文字過長時 n 我們需要換行顯示 forstate uicontrolstatenormal btn.titlelabel.textalignment ns...
預防按鈕的多次點選(惡意重新整理)
code code public void page load object obj,eventargs e strscript strscript page.registerstartupscript onbeforeunload strscript protected void aa click...
預防按鈕的多次點選 惡意重新整理
code public void page load object obj,eventargs e strscript strscript page.registerstartupscript onbeforeunload strscript protected void aa click obje...