Установите backgroundView.contentMode = UIViewContentModeRedraw
, если вы хотите, чтобы он перерисовывался при изменении границ.
Кроме того, не переопределяет -isOpaque
, как показано в примере; Я уверен, что непрозрачность поддерживается одноименным свойством CALayer. Вместо этого установите self.opaque = NO
в initWithFrame:
.