Thursday, October 31, 2013

Creating PopOverView for iPad

-(void)showPickerView : (NSString *)aScore{
  
  UIViewController* popoverContentViewController = [[UIViewController alloc] init];
  
  UIView *popoverView = [[UIView alloc] init];   //view
  popoverView.backgroundColor = [UIColor whiteColor];
  
  
  // Load tempView
  
  UIView *tempView   = nil;
  NSArray *arr   = nil;
  CGRect frame   = CGRectZero;
  CGRect popOverFrame = CGRectZero;
  
  if([aScore isEqualToString:@"performanceScore"]){
arr = [[NSBundle mainBundle] loadNibNamed:@"PerformanceScoreView" owner:self options:nil];
tempView = [arr objectAtIndex:0];
popOverFrame = CGRectMake(0, 0, 200, 150);

frame = self.performanceScoreTitleLbl.frame;
  } else {
arr = [[NSBundle mainBundle] loadNibNamed:@"BreeamScoreView" owner:self options:nil];
tempView = [arr objectAtIndex:0];
popOverFrame = CGRectMake(0, 0, 220, 380);
frame = self.breeamScoreTitleLbl.frame;
  }
  
  [popoverView addSubview:tempView];
  popoverContentViewController.view = popoverView;
  
  
  popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContentViewController];
  [popoverController setPopoverContentSize:CGSizeMake(popOverFrame.size.width, popOverFrame.size.height) animated:NO];
  [popoverController presentPopoverFromRect:frame inView:self permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];

}


No comments: