Make an image somewhere (like in your-init
):_timeIndicatorImage = [[[UIImage imageNamed: @"ride-profile-time-indicator"] stretchableImageWithLeftCapWidth: 0.0 topCapHeight: 1.0] retain];Then draw it. In this case it's a vertical indicator.- (void) drawTimeIndicatorInRect: (CGRect) rect { CGFloat timeFraction = _time / _totalDuration; CGFloat x = [self horizontalPositionForTimeFraction: timeFraction]; CGRect indicatorRect = CGRectMake (x, 0, 3.0, rect.size.height); [_timeIndicatorImage drawInRect: indicatorRect]; } // drawTimeIndicatorInRect