- (IBAction)btnShowImage:(UIButton*)sender { // Declare below declaration in .h file // UIPopoverController *popoverVC; if([popoverVC isPopoverVisible]) { //close the popover view if toolbar button was touched //again and popover is already visible //Thanks to @chrisonhismac [popoverVC dismissPopoverAnimated:YES]; return; } //build our custom popover view UIViewController* popoverContent = [[UIViewController alloc] init]; UIView* popoverView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 250, 250)]; popoverView.backgroundColor = [UIColor whiteColor]; popoverContent.view = popoverView; ////-- show image in popover view GPImageView *imgView = [[GPImageView alloc] initWithFrame:CGRectMake(10, 10, 230, 230)]; NSString *imgURL = [SiteAPIURL stringByAppendingFormat:@"resizeImage.php?width=460&height=460&imagename=%@", dictCustomer[@"photo"]]; [imgView setImageFromURL:imgURL showActivityIndicator:YES setCacheImage:YES]; [popoverView addSubview:imgView]; //create a popover controller popoverVC = [[UIPopoverController alloc] initWithContentViewController:popoverContent]; popoverVC.contentViewController.preferredContentSize = CGSizeMake(250, 250); [popoverVC presentPopoverFromRect:sender.frame // did you forget to call this method? inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES]; }
Thursday, 12 March 2015
Image Popup in popover view : small popup in UIView
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment