London  - Prime Minister David Cameron announced Friday he will resign after Britons voted to leave the European Union despite his campaign to keep it in the bloc.