Ale*_*exR 2 objective-c uiviewcontroller uipopovercontroller ios ios6
根据Apple的 示例代码,我的应用程序在弹出框中呈现一个视图控制器,它由一个条形按钮触发:
- (IBAction)configChartTapped:(id)sender {
GrowthChartConfigOneViewController *panelViewController = [[GrowthChartConfigOneViewController alloc]init];
UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:panelViewController];
popover.delegate = self;
// Store the popover in a custom property for later use.
self.popover = popover;
[self.popover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
但是,我没有找到设置弹出窗口大小的方法.
问题:我应该在哪里以及如何设置弹出窗口及其视图控制器的大小?我可以直接在XCode中设置大小,以便在故事板中正确调整视图大小吗?
您也可以在popover类中设置它.这样,如果允许从多个位置调用popover,则只需设置一次大小即可.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
self.view.backgroundColor = [UIColor redColor];
self.contentSizeForViewInPopover = CGSizeMake(320.0, 216.0);
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7398 次 |
| 最近记录: |