UIView extensions,  easy for adding touch event