Use manual constraints, add tap gesture