Передача событий прокрутки только в скрытый вид - PullRequest
1 голос
/ 19 августа 2011

В моем приложении для iOS есть представление прокрутки, содержащее текстовые поля, кнопки и т. Д. (Высотой чуть более 1000 точек), которые заполняются и в конечном итоге загружаются на удаленный сервер.После успешной загрузки я хочу, чтобы пользователь мог видеть свои данные, но не изменять их или играть с помощью любых кнопок, ползунков и т. Д. На странице.Кажется, что простой способ сделать это - «наложить» представление на представление с низким альфа-каналом, которое перехватывает все прикосновения, предлагая «отключить» данные страницы и элементы управления.Это работает, но я бы хотел, чтобы пользователь все еще мог прокручивать наложенное представление, чтобы увидеть все поля.Есть ли какой-нибудь способ обнаружения, фильтрации и пересылки выбранных жестов из внешнего вида в «закрытый» вид прокрутки, или есть быстрый способ отключить все поля и элементы управления в представлении, кроме удара по каждому из них по отдельности?

1 Ответ

0 голосов
/ 19 августа 2011

Да, вы можете отключить все метки и т. Д., Сказав что-то вроде

Yourlabel.userInteractionEnabled = NO;

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

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