My Westins, like Raptors & others is not as close as the factory one. But yes, on the pants leg dirt. Kind of forces me to keep the truck cleaner, since as the years pile on remembering to avoid hitting the bar is the harder option.
Of course I only do it when wearing dress pants, which is not very often.