The view does not actually redraw until the next drawing cycle. It simply notifies the system that the view should be redrawn.
See UIView Class Reference
Apparently you can accomplish this by setting the content mode to UIViewContentModeRedraw . I did not do it personally, but the code should be something like lines
UIView *redrawView = [[UIView alloc] initWithFrame:frame]; ... redrawView.contentMode = UIViewContentModeRedraw;
See View and Window Modes: Content Modes
source share