Для большинства потребностей на рабочем столе Вы привычка должна знать Win32, однако существует МНОГО Win32 не в.NET, но именно в тратящем материале может закончить тем, что был меньше чем 1% Вашего приложения.
поддержка USB, поддержка HID, Основа Windows Media просто первое, что пришло на ум. Существует много прохладных API Vista, единственных доступны от Win32.
Вы сделаете себе большое одолжение путем изучения, как сделать interop с API Win32, если Вы делаете настольное программирование, потому что, когда действительно необходимо назвать Win32, и Вы будете, Вы не провести недели, царапая Вашу голову.
Я подозреваю, что вы могли бы использовать методы, описанные в этом сообщении
Немного изменив представленный там код, вы создаете подкласс UISearchBar:
@interface SearchBar : UISearchBar {
}
@end
Затем в своей реализации:
- (void)layoutSubviews {
UITextField *searchField;
NSUInteger numViews = [self.subviews count];
for(int i = 0; i < numViews; i++) {
if([[self.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) {
searchField = [self.subviews objectAtIndex:i];
}
}
if(!(searchField == nil)) {
searchField.textColor = [UIColor redColor];
}
[super layoutSubviews];
}
Я не знаю Не тестировал ни исходный код сообщения, ни этот код, но похоже, что он должен работать. -wkw
Вы можете сделать следующее: Просто получите свойство searchField из SearchBar, а затем измените его свойство textColor.
UITextField *searchField = [searchbar valueForKey:@"_searchField"];
searchField.textColor = [UIColor redColor]; //You can put any color here.
Вот и все! Теперь вы можете манипулировать textField любым возможным способом.