Swiss voters agreed on Sunday to adopt tighter gun controls in line with changes to European Union rules, heading off a clash with Brussels, projections for Swiss broadcaster SRF showed.