Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Melany
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
1

UIPanGestureRecognizer функция translationInView

26.12.2015, 17:18. Просмотров 571. Ответов 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;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2015, 17:18
Ответы с готовыми решениями:

Перегрузка операций: friend-функция или функция-член класса
Здравствуйте, меня интересует вопрос, в чем разница при перегрузке операторов...

Функция удаления текста в скобках [2], непосредственно функция + 12кб вложений
Доброго времени суток, случилось так, что пришлось работать с с-строками (лаба,...

Функция sqrt: существует более одного экземпляра. Функция перегруженная
#include <iostream> #include <math.h> #include <iomanip> using namespace...

Какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get()?
какую библиотеку надо подключать чтоб работала функция _getch() и функция...

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

1
Melany
21 / 4 / 2
Регистрация: 05.07.2015
Сообщений: 126
06.01.2016, 23:43  [ТС] 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);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2016, 23:43

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

что за функция такая strstr? или это не функция?
void search(sp *list){ sp *prt = list; char f,r; cout<<Rus("введите...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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