Программно закрыть приложение WP7? [дубликат]

Возможный дубликат: Идея состоит в том, что если я перетащу ручку на 3/4 вниз на физическом экране, я окажусь на 3/4 длины страницы.

Приложение Dropbox для iPhone (это здорово, кстати!) имеет именно такую ​​полосу прокрутки для длинных документов PDF. Обычная прокрутка выполняется перетаскиванием куда угодно, кроме ручки; перетаскивание маркера перемещает вид в это место. Похоже, что это было реализовано «с нуля», поскольку я не думаю, что SDK достаточно гибок для настройки поведения существующей полосы прокрутки.

Однако Dropbox использует собственные средства просмотра документов для отображения документов на iPhone, поэтому каким-то образом они добавляют к нему функциональность полосы прокрутки. Видите ручку полосы прокрутки? Вы можете перетащить его, чтобы быстро перейти в другое место в документе.

Dropbox scrollbar at the top Dropbox scrollbar at the bottom

Эта концепция очень похожа на то, как работают столбцы индекса в UITableView (т.е. Contacts.app); индекс отображается в виде полосы в правой части таблицы (например, от «a» до «z»), и вы можете коснуться определенной метки, чтобы перейти к целевому разделу. В этом случае, однако, очень длинная страница не имеет разделов, и она должна работать для универсальной прокрутки, а не для перехода к разделам.

Итак, как я могу реализовать этот метод прокрутки? Ищу общие идеи и конкретные детали реализации. Меня также интересует, существует ли реализация с открытым исходным кодом (это похоже на проблему / решение общего назначения).

33
задан Community 8 February 2017 в 14:31
поделиться