I have a viewcontroller that via “[self.view addSubview: secondView.view],” adds a second view. The problem is that the second view is added outside half.
secondView = [[SecondView alloc] initWithFrame: CGRectMake (-160, 0, 320, 460)];
[self.view addSubview: secondView.view]; "
I have noticed, however, that the part before the 0 (-160) is not interagibile. Is this normal? is there a way to solve?
Thank you!
I fear that given the way the
UIResponderchain works, what you want is not directly possible (the superview will only pass to its subviews the events that it recognizes as affecting itself).On the other hand, if you really need to have this view outside of its parent’s frame, you could associate a gesture recognizer (reference) to the subview. Indeed, gesture recognizers are handled outside the normal touch event dispatching and it should work.
Try this for a tap: