views:

38

answers:

1

I have a UIScrollView which has a UIView embedded in it. It scrolls up from bottom on a buttonClick, the button is located in another view. When it scrolls up it partly covers the calling view i.e view on which the button is located. Now, I have another button that is supposed to push this scroll view down. This button doesn't seem to be working. I have posted the entire code. Please Help!!

-(IBAction)unscrollClicked:(id)sender
{
 //[viewController.view removeFromSuperview]; 
 [UIView beginAnimations:@"back to original size" context:nil];

 scrollView.contentSize=viewController.view.bounds.size;


 //scrollView.contentSize=viewController.view.bounds.size;
 [UIView commitAnimations];

}

-(IBAction)scrollClicked:(id)sender

{

 //viewController.view.backgroundColor=[UIColor orangeColor];
 viewController.view.frame=CGRectMake(0, 410, 320, 460);

 //[self.view addSubview:viewController.view];

 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,40, 320, 400)];//(0,0,320,160)
 scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

 //[MyView setFrame:CGRectMake (0, 0, 320, 170)];
 viewController.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
 scrollView.contentSize = viewController.view.bounds.size;


 scrollView.bounces = YES;
 scrollView.bouncesZoom = YES;
 scrollView.scrollEnabled = YES;
 scrollView.minimumZoomScale = 0.5;
 scrollView.maximumZoomScale = 5.0;
 scrollView.delegate = self;

 [scrollView addSubview: viewController.view];


 [self.view addSubview:scrollView];
 [self moveScrollView:scrollView];
}

-(void) moveScrollView:(UIScrollView *)scrollView

{

 CGFloat scrollamount=400;



 [scrollView setContentOffset:CGPointMake(0,scrollamount) animated:YES];
}
A: 

Try using the zoomToRect method.

hotpaw2
@hotpaw2 nothing happens on doing that
Bogus Boy
Hey all, To add to my question: I am trying to replicate the add contact view of iPhone's Contact application.
Bogus Boy