Цвет текста UISearchBar

Для большинства потребностей на рабочем столе Вы привычка должна знать Win32, однако существует МНОГО Win32 не в.NET, но именно в тратящем материале может закончить тем, что был меньше чем 1% Вашего приложения.

поддержка USB, поддержка HID, Основа Windows Media просто первое, что пришло на ум. Существует много прохладных API Vista, единственных доступны от Win32.

Вы сделаете себе большое одолжение путем изучения, как сделать interop с API Win32, если Вы делаете настольное программирование, потому что, когда действительно необходимо назвать Win32, и Вы будете, Вы не провести недели, царапая Вашу голову.

12
задан 10 September 2009 в 21:29
поделиться

2 ответа

Я подозреваю, что вы могли бы использовать методы, описанные в этом сообщении

Немного изменив представленный там код, вы создаете подкласс 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

3
ответ дан 2 December 2019 в 03:29
поделиться

Вы можете сделать следующее: Просто получите свойство searchField из SearchBar, а затем измените его свойство textColor.

UITextField *searchField = [searchbar valueForKey:@"_searchField"];
searchField.textColor = [UIColor redColor]; //You can put any color here.

Вот и все! Теперь вы можете манипулировать textField любым возможным способом.

10
ответ дан 2 December 2019 в 03:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: