Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196

Жесты

31.03.2013, 00:41. Показов 1587. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, открываю такую очень интересную тему, как реализовать жесты на айфоне типа как на айпаде что бы при жесте с лева на право выдвигалась менюшка на немного меньше чем пол экрана что-то типа как приложение для вконтакте если кто понимает о чем я, когда создаешь проэкт для айпада там он стандартным шаблоном идет, пытаюсь переделать под айфон чет туго получается
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2013, 00:41
Ответы с готовыми решениями:

Конфликтующие жесты
доброго времени суток! Наш программист парит нам мозги. вот хотел узнать мнения программистов. сначала скажу что я не IOS...

Жесты + View Controller
Доброго времени суток Облазил кучу топиков стэк оферфлоу, но так и не нашел четкого, доступного ответа на свой вопрос. Собственно сабж:...

Жесты на android
Использую IPointerDownHandler,IPointerUpHandler,IDragHandler. высчитываю координату нажатия и отпуская, от разницы в координатах получаю...

8
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
31.03.2013, 00:57
UISplitViewController на айфоне не живет. Ручками надо реализовывать. Там сложного-то ничего нет. Одну вьюху поверх другой положить и пальцем таскать.
0
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
31.03.2013, 01:17  [ТС]
Цитата Сообщение от mobidevelop Посмотреть сообщение
UISplitViewController на айфоне не живет. Ручками надо реализовывать. Там сложного-то ничего нет. Одну вьюху поверх другой положить и пальцем таскать.
Ага понял, а как реализовать "пальцетаскание" ? или можете еще подсказать когда листаю страницу, она заканчиваеться, обновить переменную что бы добавила еще типа "информации" ??
0
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
31.03.2013, 01:20
1. UIPanGestureRecognizer
2. Чего?
0
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
31.03.2013, 01:30  [ТС]
Цитата Сообщение от mobidevelop Посмотреть сообщение
1. UIPanGestureRecognizer
2. Чего?
Тоесть когда пролистываешь к примеру Table View, я ее заполняю парсирую JSON, но с такого сайта что за один запрос он заполняет мне только указаное количество, то есть к примеру 30 строк, я хочу когда к примеру пролистывая строки заканчивались, где-то на 25 строк, снова отправлялся запрос и прибавлялся уже к текущим + еще N-ое количество строк
0
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
31.03.2013, 01:40
Это больше похоже на поведение в андроиде, где на одном скрине могут независимо жить две Activity (ViewController) при помощи фрагментов, а делать такое на айфоне немного неправильно если отталкиваться от UIX, да и от принципов MVC и DCI, где контекст (в данном случае ViewController) отвечает за набор связанных между собой ролей.
Если реализовывать это вьюшками, то у вас в одном контексте будет находится два разных набора ролей: один набор отвечает за табличное представление, меню или что-то еще, а второй - за детальное представление сущности, что есть плохая практика.
Для эти хцелей есть UINavigationController, UITabbarController, модальное отображение и т.д.
Конечно, можно поиграться с вьюшками для любознательности и чтобы лучше понимать структуру UI в iOS, но лучше придерживаться общепринятых условий взаимодействия пользователя и системы, так как половина нативного поведения, а половина придуманного отдельным разработчиком будет путать пользователя, либо делать полностью свои интерфейс.
0
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
31.03.2013, 01:46  [ТС]
Цитата Сообщение от Vorona Посмотреть сообщение
Это больше похоже на поведение в андроиде, где на одном скрине могут независимо жить две Activity (ViewController) при помощи фрагментов, а делать такое на айфоне немного неправильно если отталкиваться от UIX, да и от принципов MVC и DCI, где контекст (в данном случае ViewController) отвечает за набор связанных между собой ролей.
Если реализовывать это вьюшками, то у вас в одном контексте будет находится два разных набора ролей: один набор отвечает за табличное представление, меню или что-то еще, а второй - за детальное представление сущности, что есть плохая практика.
Для эти хцелей есть UINavigationController, UITabbarController, модальное отображение и т.д.
Конечно, можно поиграться с вьюшками для любознательности и чтобы лучше понимать структуру UI в iOS, но лучше придерживаться общепринятых условий взаимодействия пользователя и системы, так как половина нативного поведения, а половина придуманного отдельным разработчиком будет путать пользователя, либо делать полностью свои интерфейс.
я взял сделал типа "картинки" только она слита с фоном, и размер ей задал на сколько окно у меня должно выезжать, при использовании жеста на этой картинки, то срабатывает цыкл и у меня Width изменяется от 0 до 130, и тем самы якобы выезжает моя табличка, не знаю что получится я новенький в xcode и objective-c но мне жуть интересно )
0
Peace 2 all shining faces
 Аватар для Vorona
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
31.03.2013, 01:54
Удачи, разбирайтесь
2. смотрите следующий метод: (для этого нужно стать делегатом вашей таблички)
Objective-C
1
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
и в нем проверяйте что-то вроде, если индекс ячейки, которая должна отобразится, кратен 25, тогда начинайте подгрузку новых данных в датасорс
Objective-C
1
2
3
4
if (indexPath.row % 25 == 0) 
{
    // начинайте подгружать новые данные в ваш dataSource на каждой двадцать пятой ячейке
}
0
16 / 6 / 3
Регистрация: 13.03.2012
Сообщений: 196
31.03.2013, 01:58  [ТС]
Цитата Сообщение от Vorona Посмотреть сообщение
Удачи, разбирайтесь
2. смотрите следующий метод: (для этого нужно стать делегатом вашей таблички)
Objective-C
1
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
и в нем проверяйте что-то вроде, если индекс ячейки, которая должна отобразится, кратен 25, тогда начинайте подгрузку новых данных в датасорс
Objective-C
1
2
3
4
if (indexPath.row % 25 == 0) 
{
    // начинайте подгружать новые данные в ваш dataSource на каждой двадцать пятой ячейке
}
вот за вот этот код огромное спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2013, 01:58
Помогаю со студенческими работами здесь

Координаты курсора и жесты
Дорогие товарищи, помогите, не получается узнать координаты курсора. И еще вопрос, покажите какой нибудь пример по обработке жестов. Буду...

Жесты в Android Studio
Как сделать так, чтобы при свайпе снизу вверх менялась картинка (при каждом новом жесте)? Т. е есть набор картинкок, которые сейчас...

Apple Magic Mouse 2 жесты
Всем привет! 😃 Приобрёл тут себе Apple Magic Mouse 2... чёрную!)) для ноутбука 😃 К сожалению в винде не работают жесты... по ней...

Перестали работать клавиши Fn и жесты тачпада
после моих махинаций в приложении Advanced SystemCare перестали работать клавишы Fn и жесты тачпада, удалил прогу и сделал загрузку компа...

Не работает мультисенсорные жесты в Windows 8 на тачпаде
Компьютер samsung ativ book 7!! Были установлены драйвера как: Synaptics, Alps. Не помогло! ! Уже не знаю что делать. Компьютер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru