3

私はios開発の新人です。ナビゲーションアイテムをタップしている間、ナビゲーションアイテムを持つメインviewControllerがあります。ポップオーバービューコントローラーは正常に表示され、正確なコンテンツサイズをポップオーバー(320,845)のビューで取得します。変更する必要があります。

UIBarButtonItem *btn = (UIBarButtonItem *)sender;
Agamam *agamamView = [[Agamam alloc] initWithNibName:@"Agamam" bundle:nil];
agamamView.delegate=self;
agamamView.contentSizeForViewInPopover  =CGSizeMake(agamamView.view.frame.size.width, agamamView.view.frame.size.height); 

UINavigationController *navController =  [[UINavigationController alloc] initWithRootViewController:agamamView];
popAgamamView = [[UIPopoverController alloc] initWithContentViewController:navController];
[popAgamamView presentPopoverFromBarButtonItem:btn permittedArrowDirections:YES animated:YES];
4

2 に答える 2

6

これは iOS 7 では機能しません。

popoverController.popoverContentSize = CGSizeMake(320, 845);

あなたが探しているものです。

于 2014-01-30T09:57:50.640 に答える
6

これを試して....

- (void)viewWillAppear:(BOOL)animated
{
   CGSize size = CGSizeMake(320, 845); // size of view in popover
   self.contentSizeForViewInPopover = size;
   [super viewWillAppear:animated];
}
于 2013-06-18T14:05:19.630 に答える