UIControl是否有記錄的生命週期?UIControl生命週期
這就是爲什麼我問:
假設我有一個的UITextField。我可以很容易地創建一個按鈕,改變邊框顏色,像這樣:
myTextField.layer.borderColor = [[UIColor redColor] CGColor];
現在假設我有一個自定義控制這UIControl的子類。同樣的代碼不會改變邊框的顏色,除非我也發出setNeedsLayout
,就像這樣:
[myControl setNeedsLayout];
是否有一個事件方法的地方,我需要實現,使沒有setNeedsLayout
這項工作?
它應該沒有任何額外的努力工作。你確定你在主線程中設置它嗎? – 2013-02-22 22:54:15