improving the semi-modal UIPickerView