Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

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

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

26.12.2015, 17:18. Просмотров 489. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос UIPanGestureRecognizer функция translationInView (Objective-C):

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

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

Функция sqrt: существует более одного экземпляра. Функция перегруженная - C++
#include <iostream> #include <math.h> #include <iomanip> using namespace std; int main(){ float s, p; int c, a; s=0; ...

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

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

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

1
Melany
21 / 4 / 0
Регистрация: 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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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