A 30-year-old South Milwaukee man is accused of punching and kicking a woman and preventing her from leaving his apartment.