Consider a view with a custom background that is drawn in drawRect:. If the view changes size, the background need to be redrawn.
Is this a bad idea?
- (void) layoutSubviews
{
[super layoutSubviews];
[self setNeedsDisplay];
}
If it is, what would be a better alternative considering I can’t control who changes the size of the view?
Dont do that, it’s not necessary. Set the
contentModeof the view toUIViewContentModeRedraw:This will achieve the same effect.