priggish

adjective
  1. self-righteously moralistic or superior in a way that is annoying or offensive to others
  2. Usage: often used critically or disapprovingly

Examples