a useful uiview addition via objective-c categories