Patch 1

Custom Width if set, otherwise use default of superview