我有一個自UIView類派生的自定義類。我想要完成的只是繪製垂直黑線和之間的預定義距離。當我重寫drawRect方法並編寫我的代碼來繪製垂直線時,該視圖僅顯示完整的黑色背景。然後我注意到,即使是一個空的重寫drawRect,它只調用超類的drawRect結果在黑色背景中。當我將drawRect註釋掉時,視圖會按照我的預期顯示並變得透明。如果drawRect:被覆蓋,則子類UIView顯示黑色背景
這是我使用中只是調用父類方法的drawRect唯一代碼:
- (void)drawRect:(CGRect)rect
{
[super drawRect:rect];
}
有什麼可以對這種行爲的原因嗎?