2009-08-14 2 views
1

У меня есть scrollview с uiview, добавленным как subview.Но как я открываю новый вид, когда я касаюсь вида ???? Я хочу, чтобы появилось новое представление ... перед этим у меня есть кнопки на моем представлении ... поэтому у кнопки есть метод «addtarget выполнить селектор» ... от того, что я загружаю новый вид вот изображение моего видКак открыть новый вид при касании uiview?

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

+0

Как вы хотите, чтобы новый вид появляться? Вы хотите, чтобы он заполнил все окно? с анимацией? или просто отображаться поверх текущего представления? – teabot

+0

Я хочу, чтобы появилось новое представление ... до этого у меня есть кнопки на моем представлении ... поэтому кнопка имеет метод addtarget, выполняющий селектор ... из которого я загружаю новый вид –

ответ

1

Например попробуйте следующий код (добавьте его к вашему мнению):

- (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; 
    } 
} 
Смежные вопросы