BALDERDASH! The answer is agressive enforcement of existing laws.
In the 11-years since Richmond, VA put Project Exile in place it has proven that aggressive enforcement of existing gun laws can reduce crime. Prior to Project Exile, Richmond ranked in the top five murder-per-capita rates for the country. In the first year the crime rate dropped 65%. Over the years Project Exile has helped to reduce violence done by people using a gun in Richmond, Virginia by 40 percent, according to federal and city officials.
From an article titled – “Project Exile nets 523 convictions, 10,000 guns”
http://www.democratandchronicle.com/apps/pbcs.dll/article?AID=/20090930/NEWS01/909300334
With the slogan "You + Illegal Gun = Prison," Exile is the one program many local leaders say actually works in fighting violent crime because it takes the guns off the street and puts the illegal gun-holders in jail.
"We've had many programs such as Zero Tolerance, Walking with Pride... but we want to make sure Project Exile remains," said Rochester Police Chief David Moore.
You are not thinking this through. Saying "gun violence" is like Hearing TAB start talking about "hammer building". It's just one of several tools in his shop.
If every projectile weapon on the planet vanished over night, Not even a sling shot exists at 6 AM. How long do you think that would slow down the VIOLENT crimes ?
How about YOU + illegal
gun (stolen/forbidden ) stuff = JAIL
YOU + VIOLENT CRIME = JAIL
YOU + ARMED "VICTIM" =

They say that criminals commit X number of crimes during their career's. By limiting private ownership of guns you are interfering with the "natural selection" process of "thinning the herd" this not only weeds out the fools, and lowers the average number of crimes. It also makes the remainder a LOT less brazen.
Violent crime, might best be attacked by effective anti gang programs like REAL punishment, something like enforcing the three strikes law.
Prison sentences that actually MEAN something.