IOS: эстакада - PullRequest
       6

IOS: эстакада

3 голосов
/ 30 мая 2011

У меня есть этот код:

if([self.popoverController isPopoverVisible])
{
    [self.popoverController dismissPopoverAnimated:YES];
    return;
}

UIViewController* popoverContent = [[UIViewController alloc]init];

popoverContent.view = tableView1.view; 

self.popoverController = [[UIPopoverController alloc]
                          initWithContentViewController:popoverContent];

[self.popoverController presentPopoverFromRect:CGRectMake(1200, 280, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:TRUE];
[[[popoverController contentViewController] view] setAlpha:1]; //alpha del contenuto del popover

[popoverContent release];

Работает нормально, но я не могу разместить поповер в правом нижнем углу, я пытаюсь изменить значения в [self.popoverController presentPopoverFromRect: CGRectMake (1200, 550, 100, 100) inView: self.view разрешеноArrowDirections: UIPopoverArrowDirectionDown animated: TRUE];

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

1 Ответ

2 голосов
/ 31 мая 2011

Я решил таким образом:

[popoverController setPopoverContentSize:CGSizeMake(320.0f, 262.0f)];
[self.popoverController presentPopoverFromBarButtonItem:barButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
...