4

Я хочу сделать вид, который изначально невидим в левой части экрана. Когда палец сковывается с левой стороны экрана, слева появляется и следует за пальцем. Я имею в виду так же, как Notification Center в прошивке 5, но на левой стороне ...Сделать вид вне экрана (например, центр уведомлений iOS 5)

Вот картина того, что я хочу: http://i.imgur.com/Bb6tC.png

Моих проблемы в том, что есть Scrollview на взгляде снизу и в PanGestures вмешивается ...

Я попытался поймать штрихи на виде снизу только на определенную зону, как это:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { 

UIViewController *touchedVC = (UIViewController *)[gestureRecognizer.view nextResponder]; 

CGPoint point = [touch locationInView:touchedVC.view] 

if (point.x < SIDE_VIEWS_HANDLE_SIZE)) { 
    return YES; 
} 

Я также использовал метод делегата

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 

Но все же я не могу заставить все эти жесты панорамы не мешать друг другу ... Любая идея, пожалуйста? :-)

ответ

3

Оформить заказ ECSlidingViewController. Они уже сделали большой подъем для такого типа взгляда.

+0

Большое спасибо за помощь, это очень помогло! – florion

0

Мне также пришлось подклассифицировать UIScrollView, чтобы поймать его делегатов UIGestureRecognizer.

 Смежные вопросы

  • Нет связанных вопросов^_^