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
不会阻止它们出现。也许这是你的案例与文本视图?
愚蠢的我,这可能是问题! –