swift: add a UIView subclass that highlights on tap