2009-08-14 4 views
1

Ich habe eine Scrollview mit uiview als Subview ... hinzugefügt. Wie öffne ich eine neue Ansicht, wenn ich auf die Ansicht tippe ???? ich möchte, dass eine neue Ansicht erscheint ... davor habe ich Schaltflächen in meiner Ansicht ... so habe ich die Methode "addtarget selector ausführen" ... von der ich eine neue Ansicht geladen habe hier ist ein Bild von meiner AnsichtWie öffne ich eine neue Ansicht, wenn ich auf eine uiview berühre?

alt text http://www.freeimagehosting.net/uploads/3669826092.png

+0

Wie beurteilen Sie die neue Ansicht angezeigt werden soll? Willst du, dass es das ganze Fenster ausfüllt? mit Animation? oder erscheint nur oben auf der aktuellen Ansicht? – teabot

+0

ich möchte, dass eine neue Ansicht erscheint ... davor habe ich Schaltflächen in meiner Ansicht ... so habe ich die Methode addtarget selector ... ausführen, von der ich eine neue Ansicht lade –

Antwort

1

zum Beispiel versuchen Sie folgenden Code (fügen Sie es Ihrer Ansicht):

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *touch = [touches anyObject]; 
    NSUInteger tapCount = [touch tapCount]; 
    CGPoint location = [touch locationInView:self.view]; 

    switch (tapCount) 
    { 
     case 1: 
     { 
       UIView *view = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)]; 
       view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
       view.backgroundColor = [UIColor whiteColor]; 

       [self.view addSubview:view]; 
       [view release]; 
     } 
     break; 
    } 
}