Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Zmiana wyglądu UISearchBar


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 macQUB

macQUB
  • 334 postów
  • SkądPodkarpacie

Napisano 02 czerwca 2013 - 12:12

Chcę pozmieniać wygląd UISearchBar, tzn.
1. Usunąć tło,
2. Przemieścić ikonkę z lewej na prawo przy okazji zmieniając jej wygląd,
3. Wygląd pola tekstowego, border color, style
4. Placecholder - rozmiar czcionka pogrubienie

Na razie udało mi się wykonać 2 pierwsze podpunkty mój kod:

    [self.peopleSearchBar setBackgroundImage:[[UIImage alloc]init]];
    UIImage *magnifierImage = [UIImage imageNamed:@"ikona_lupa.png"];
    [self.peopleSearchBar setImage:[[UIImage alloc]init] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal];
    UITextField *txfSearchField = [self.peopleSearchBar valueForKey:@"_searchField"];
    [txfSearchField setRightView:[[UIImageView alloc]initWithImage:magnifierImage]];
    [txfSearchField setRightViewMode:UITextFieldViewModeAlways];
    [txfSearchField setBorderStyle:UITextBorderStyleNone];
    txfSearchField.layer.borderWidth = 2.0f;
    txfSearchField.layer.cornerRadius = 6.0f;
    txfSearchField.layer.masksToBounds = YES;
    txfSearchField.layer.borderColor = [UIColor blackColor].CGColor;

Ale jak uruchomię aplikacje, to po prawej i po lewej stronie pola tekstowego widać zaokrąglone rogi. Jak je usunąć tak ażeby były kąty proste w narożnikach.
Da się to załatwić samym UIAppearance? Nie znalazłem tam metody do przenoszenia na prawo ikonki w UISearchBar




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych