Как сделать вид панели поиска прозрачным в ios

#iphone

#iPhone

Вопрос:

Привет всем, я хочу создать вид с панелью поиска, как показано на рисунке ниже.Я видел, что многие приложения используют это.У меня в приложении есть представление контроллера поиска, когда пользователь нажимает на кнопку, которую он перенаправляет на вид поиска, но мне нужно, чтобы вид поиска был прозрачным, чтобы мы могли видеть основной вид за видом поиска.Пожалуйста, посмотрите на мой imagelink.imagelink Заранее благодарен.

Ответ №1:

Я только что попробовал это сейчас, и в iOS7 он имеет приятный прозрачный эффект.

 self.searchbar.backgroundImage = [[UIImage alloc]init];
  

Ответ №2:

Для создания прозрачности вы должны установить backgroundColor на тот, который имеет альфа-значение менее 1,0.

Например:

 yourSearchView.backgroundColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.5];
  

Комментарии:

1. я установил альфа-версию serchviews равной 0, я попробовал, но ничего не произошло.

2. 0.0 означает, что он полностью прозрачен, что означает, что его там нет. Установите для него немного большее значение для большего эффекта.

3. я установил фоновую альфа-версию на .90, но ничего не происходит. я хочу увидеть главную страницу этого представления. нравится изображение.

4. self.view.backgroundColor = [UIColor colorWithRed:1.0 зеленый: 1.0 синий: 1.0 альфа:0.5]; я ввожу это в viewdidload.

5. мой вид поиска — это контроллер uiview, а не subview.is есть ли какая-либо опция поиска в ios для этого? создайте ссылку на мое изображение.

Ответ №3:

Вы также можете изменить цвет на тот же цвет, что и ваш фон. Сначала установите фоновое изображение на «пустое» изображение, затем установите фоновый цвет на тот же цвет, что и ваш вид

 [[UISearchBar appearance] setBackgroundImage:[[UIImage alloc] init]];
[[UISearchBar appearance] setBackgroundColor:[UIColor lightGrayColor]];
  

Считайте, что это решение подходит только для базовых представлений с цветом, а не с изображением