I finally figured out how to put a stop to DV with my ex.
Anytime things were escalating and looked like the situation could turn ugly I would ask a simple question.
"How would you not like to see me for a few days". If that's what she wanted then I'd grant her wish.
Worked every time. Sure enough, after a few days the swelling would go down around her eyes to where she could see me again.