0
我對Objective-C中覆蓋框架函數的覆蓋函數的工作方式感到有些困惑。 例如:如果我重寫UITextView
的drawRect
:函數,則UITextView
仍會繪製文本和選擇標記。覆蓋drawRect並不禁止iOS UIKit繪圖
任何人都可以解釋爲什麼這個工程?我期望重寫drawRect
不會調用UITextView
的drawRect的超級實現,否則我會明確地調用它?
我對Objective-C中覆蓋框架函數的覆蓋函數的工作方式感到有些困惑。 例如:如果我重寫UITextView
的drawRect
:函數,則UITextView
仍會繪製文本和選擇標記。覆蓋drawRect並不禁止iOS UIKit繪圖
任何人都可以解釋爲什麼這個工程?我期望重寫drawRect
不會調用UITextView
的drawRect的超級實現,否則我會明確地調用它?
drawRect
方法只負責繪製視圖本身。如果視圖有一些子視圖,覆蓋drawRect
不會阻止它們出現。也許這是你的案例與文本視圖?
愚蠢的我,這可能是問題! –