Custom UI controls for more flexibility in iOS