reduce drawRect: called times, make selecting range more smooth.