English 中文(简体)
创建UIVV 覆盖覆盖以捕捉所有触摸和手势
原标题:Create UIView overlay to capture all touches and gestures

包括一个顶级的UIView, 内含无数含有UILABels、UIText Fields等的嵌巢UIScrollView。

我想把UIView覆盖在一切之上 这样我就可以拦截某些触摸和拖动事件(基本上用于编辑总体布局)。

我希望UIScrowllView仍然有效,所以我需要通过(全部? ) 触摸和手势,通过覆盖到内侧的视图。 当某些触摸发生时,我会拦截触摸,制造一个拖拉局面,让被触摸的子视图在子视图中按程序移动。

创建覆盖的 UIView 的最佳方法是什么? 以便( 所有? ) 触摸和手势能够通过? 一些代码示例会非常感激。

非常感谢。

最佳回答

最后,我调整了结构,所以 重叠处理所有事情 使用泛式手势

问题回答

覆盖的 UIView 子分类, 并覆盖接触的Began, 触摸... 。 方法像这样 :

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    // Do your stuff
    [[[self view] nextResponder] touchesBegan:touches withEvent:event];
}

对动、动、动、动都和动都作同样的处理。

无法百分百确定这是否有效,





相关问题
Asynchronous request to the server from background thread

I ve got the problem when I tried to do asynchronous requests to server from background thread. I ve never got results of those requests. Simple example which shows the problem: @protocol ...

objective-c: Calling a void function from another controller

i have a void, like -(void) doSomething in a specific controller. i can call it in this controller via [self doSomething], but i don t know how to call this void from another .m file. I want to call ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

NSUndoManager and runModalForWindow:

I have a simple Core Data app which displays a list of entities in the main window. To create or add new entities, I use a second modal window with a separate managed object context so changes can be ...

NSMutableArray values becoming "invalid"

I m trying to show a database information in a tableview and then the detailed information in a view my problem is as follow: I created a NSMutableArray: NSMutableArray *myArray = [[NSMutableArray ...

iPhone numberpad with decimal point

I am writing an iPhone application which requires the user to enter several values that may contain a decimal point (currency values, percentages etc.). The number of decimal places in the values ...

热门标签