Use UV-resistant white paint if you are repainting your porch swing. Cover it with a swing cover to prevent the paint from fading when your swing is not in use.