Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Melany
21 / 4 / 0
Регистрация: 05.07.2015
Сообщений: 126
#1

UIPanGestureRecognizer функция translationInView - Objective-C

26.12.2015, 17:18. Просмотров 434. Ответов 1
Метки нет (Все метки)

Здравствуйте,

У меня есть главная view и много subview, размещенных на главной, я использую для перетаскивания subview - UIPanGestureRecognizer, но проблема заключается в том, что при касании за край subview, она сразу же стремится стать в центр, я так понимаю что в этом случае нужно использовать функцию translationInView, но она практически всегда с 0 координатами, или я просто не понима всего ,,,
Помогите пожалуйста найти ошибку
Заранее спасибо
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-(void)handlePan: (UIPanGestureRecognizer*) panGesture
{
     NSLog(@"panGesture" );
    
    CGPoint location = [panGesture locationInView:self.view];
    self.currentView = [self.view hitTest:location withEvent:nil];
    if([self.currentView isKindOfClass:[Drawer class]])
    {
    CGPoint transition = [panGesture translationInView:self.view];
panGesture.view.center = CGPointMake(panGesture.view.center.x+transition.x, panGesture.view.center.y+transition.y);
    [panGesture setTranslation:CGPointZero inView:self.view];
     self.currentView.center=[panGesture locationInView:self.view];
panGesture.delegate = self;
    }
    else
        return;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2015, 17:18     UIPanGestureRecognizer функция translationInView
Посмотрите здесь:

Выясните, сохраняет ли булева функция 0, 1, является ли функция линейной, монотонной, само двойственной? - Дискретная математика
Помогите пожалуйста!!! Булева функция задана вектором значений F(x)=(1001) Выясните, сохраняет ли эта функция 0, 1, является ли эта...

Функция - Pos(s,s1). Назначение - поиск первого вхождения подстроки s1 в строку s (аналогичная функция C - strstr) - C (СИ)
Функция - Pos(s,s1). Назначение - поиск первого вхождения подстроки s1 в строку s (аналогичная функция C - strstr).Помогите плииз

Функция нахождения максимума в строке матрицы и функция вычисления ||D|| - Pascal
Помогите написать программу. Заранее спасибо. Даны вещественные матрицы A, B, C размером 5x6. Вычислить величину ...

Что такое функция или функция под капотом - C (СИ)
Собственно меня очень сильно интересует этот вопрос. Функция это указатель который содержит адрес на блок памяти с кодом самой функции? Или...

Функция нахождения всех суффиксов списка и функция mapIfMy - Haskell
Добрый день. Пожалуйста, помогите решить 2 задачи: 1. Напишите функцию tails:: ->], находящую все суффиксы заданного списка. Например...

Чистая виртуальная функция функция не имеет оператора переопределения - C++
Пишу программу для записи заметок. Есть 2 класса: Page и Note. Note наследуется от Page. Page.h #pragma once ...

что за функция такая strstr? или это не функция? - C++
void search(sp *list){ sp *prt = list; char f,r; cout<<Rus("введите текст")<<endl; cin>>f; cout<<Rus("введите выходной...

Функция CM_Request_Device_Eject из SETUPAPI.dll. Ошибка - неизвестная функция. - C++ Builder
нужна ваша помощь есть функция CM_Request_Device_Eject при компиляции RAD 2010 матерится и выдает что неизвестная функция функция, как...

Процедура и функция: Функция определения максимальной цифры числа - Pascal
напишите программу,которая с помощью функции определяющей максимальную цифру числа выводит на экран наибольшую из цифр заданных...

Функция DisplayTranslucentSprite функция стала игнорировать параметр прозрачности - Pure Basic
Здравствуйте. Что-то изменил в коде так, что функция стала игнорировать параметр прозрачности, т.е. при любом значении спрайт отображается...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Melany
21 / 4 / 0
Регистрация: 05.07.2015
Сообщений: 126
06.01.2016, 23:43  [ТС]     UIPanGestureRecognizer функция translationInView #2
Отвечу-ка я сама на свой вопрос - строку 10 нужно подредактировать, так как центр выясняем у subview , так что главный view тут ни при чем, а строку 12 - вообще нужно удалить,
Objective-C
1
2
        self.currentView.center = CGPointMake(self.currentView.center.x+translation.x,
                                              self.currentView.center.y+translation.y);
Yandex
Объявления
06.01.2016, 23:43     UIPanGestureRecognizer функция translationInView
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru