Наложение представления поверх UITableView - PullRequest
4 голосов
/ 25 августа 2010

Итак, я пытаюсь создать поиск, который возвращает кучу результатов в UITableView. Когда пользователь выбирает одну из ячеек, я хочу наложить подробный вид этого результата в красивое, лаконичное окно. В этом представлении должен быть текст, кнопки и фотография. Я пытался взломать бдительный просмотр, но прочитал, что это, как правило, осуждается. Я также посмотрел пример HeadsUpUI в iphone SDK, но это не совсем то, что я хотел. У кого-нибудь есть примеры, как наложить пользовательское представление поверх tableView? Любая помощь будет принята с благодарностью ...

Я также попытался сделать что-то подобное без удачи:

CGRect newSize = CGRectMake(0.0f ,0.0f, 320.f, 400.0f);
UIView *newView = [[UIView alloc] initWithFrame:newSize];
[tableView addSubview:newView];
[tableView bringSubviewToFront:newView];
[newView release];

Кроме того, если есть какой-либо способ размыть остальную часть изображения, это было бы замечательно. Есть идеи? Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 25 августа 2010

почему бы просто не использовать пользовательский вид, представленный как модальный вид. С iPad появилось несколько новых стилей представления (см. Справку UIViewController), и он размывает / запрещает щелчок в фоновом режиме. Еще одна особенность iPad - UIPopoverController.

0 голосов
/ 25 августа 2010

Спасибо за ответы, ребята!

Я действительно решил использовать динамический поповер, который создается, когда пользователь нажимает на ячейку. Это имеет функциональность, в которой я нуждался. Я действительно думаю, что метод superview tableView сработал бы, если бы хуже стало хуже. Еще раз спасибо.

0 голосов
/ 25 августа 2010

Задумывались ли вы об использовании двух слоев CAL, полупрозрачного белого или черного, который содержит эффект размытия, и добавления другого для ваших пользовательских данных?

Вы можете использовать backgroundFilters для backlayer, чтобы размыть базовый вид.

Edit: Извините, просто прочитайте, что фильтры, о которых я думаю, в настоящее время не поддерживаются для iOS ... но подумайте о том, чтобы сделать backlayer просто полупрозрачным, может также дать приятный штрих

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...