В дополнение ко всем ответ else необходимо отметить, что параметры являются дополнительными в C#, если приложение не использует параметры командной строки.
Этот код совершенно действителен:
internal static Program
{
private static void Main()
{
// Get on with it, without any arguments...
}
}
Полагаю, вы имеете дело с iPhone SDK? Могут существовать другие фреймворки, использующие это имя, поэтому, возможно, вы можете добавить свои теги, чтобы включить uikit, cocoa-touch или что-то в этом роде.
В любом случае, вы можете установить showsSelectionIndicator
экземпляра UIPickerView в NO, поэтому он скрывает селектор. Затем вы можете создать новое представление с настроенным стилем выбора и добавить его в супервизор над UIPickerView.
// Some sample code, but you can do this in IB if you want to
_pickerView = [[UIPickerView alloc] init];
_pickerView.showsSelectionIndicator = NO;
[_pickerView sizeToFit];
[self.view addSubview:_pickerView];
UIImage *selectorImage = [UIImage imageNamed:@"selectorImage.png"]; // You have to make it strechable, probably
UIView *customSelector = [[UIImageView alloc] initWithImage:selectorImage];
customSelector.frame = CGRectZero; // Whatever rect to match the UIImagePicker
[self.view addSubview:customSelector];
[customSelector release];
Взлом самого элемента пользовательского интерфейса потребует гораздо больше работы, и это тоже должно сработать.