我正在为 Gestrue Recognizer 工作,其中有许多 UIView 用于在视图中进行旋转、捏合和平移操作。我的问题是当我触摸时如何使我的 UIView 中的一个带子视图ToFront,例如,像我的照片一样,我希望在触摸时将绿色的一个带到前面。(所以蓝色变成绿色的后面)
每个 UIView 都是从我的 NoteView 类初始化的
NoteView * noteView = [[NoteView alloc]initWithFrame:CGRectMake(50, 50, 150, 150)];
[self setGesture:noteView];
[self.view addSubview:noteView];
TouchsBegan 我正在这样工作
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
self.note = [NoteView new];
UITouch * touch = [touches anyObject];
if (touch.view == self.note) {
[self.view bringSubviewToFront:self.note];
}}