gpt4 book ai didi

ios - 将 View Controller 呈现为对话框模式

转载 作者:行者123 更新时间:2023-11-29 00:26:44 24 4
gpt4 key购买 nike

我有一个 View Controller ,其 View 在 Storyboard中指定。

该 View 是一个简单的表格 View ,我相信它可以毫无问题地拉伸(stretch)或收缩。

在代码中,当我想加载我的 View Controller 时,我只是这样做

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"vc"];
[self showViewController:vc sender:self];

现在,有没有办法让我可以像对话框一样呈现我的 View Controller ?

我希望 View Controller 内的 View 显示得像一个对话框,比如说,周围有 20 像素的边距,边距应该是透明的。

谢谢

最佳答案

您应该使用 addSubView 函数。

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"vc"];
CGRect frameVc = vc.view.frame;
[vc.view setFrame:CGRectMake(20, 20, frameVc.size.width - 40, frameVc.size.height - 40)];

[self.view addSubview:vc.view];

无论如何我建议你创建一个自定义 View

关于ios - 将 View Controller 呈现为对话框模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42797052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com