2013-08-20 2 views
1

Я пытаюсь изменить внешний вид UISearchBar, чтобы получить следующий результатUISearchBar полностью настраиваемая фон

Custom Search Bar http://imageshack.com/a/img194/3835/jhl7.png

Я попытался с помощью методов UIAppearance, а также путем удаления UISearchBarBackground, но мне кажется, что границы текстового поля нельзя удалить.

Лучший результат я полученный:

actual search bar

Проблема не в увеличительное стекло, но граница :)

+0

Не могли бы вы разместить какой-нибудь код? –

+0

Какой у вас стиль в баре? – Kepler

+0

@KirillProkopovich: Стиль бара по умолчанию один, переход на черный или черный полупрозрачный в любом случае не решит мою проблему. – LiohAu

ответ

3

Попробуйте установить четкий цвет к вашему Серч бар:

[[UISearchBar appearance] setTintColor:[UIColor clearColor]]; 

Или попробуйте:

UIImage *searchBg = [UIImage imageNamed:@"Search_Background.png"]; 
searchBg = [searchBg stretchableImageWithLeftCapWidth:10 topCapHeight:10]; //experiment with values 
[[UISearchBar appearance] setSearchFieldBackgroundImage: [[UIImage imageNamed: @"background-search"]; 
+0

Нет, это не работает, это то, что я получил с четким цветом: http://img43.imageshack.us/img43/6342/rcfr.png – LiohAu

+0

Я отредактировал ответ, проверьте его. – Kepler

+0

well setBackgroundImage самостоятельно не решает проблему, но этот AND setSearchFieldBackgroundImage работал для панели поиска. Теперь я должен проверить области. – LiohAu

Смежные вопросы