gpt4 book ai didi

iphone - 推送的 UIViewController 的 View 总是和全屏一样大

转载 作者:行者123 更新时间:2023-11-29 11:23:31 25 4
gpt4 key购买 nike

在 iPad 应用程序中,我以 FormSheet 样式显示模态视图 Controller (通过 presentModalViewController)(因此它的宽度和高度约为 540 像素), Root View Controller 显示正常(其框架的大小设置为大致 (540, 540),我的代码负责正确布置内容。

但是,当推送 View Controller 时,其框架的大小始终为 (768, 1024),这是错误的。我试图像这样明确地设置它的框架:

DetailViewController* detailController = [[DetailViewController alloc] init];
detailController.view.frame = self.view.frame;
[self.navigationController pushViewController:detailController animated:YES];

知道为什么它没有正确设置大小吗?

最佳答案

好吧,如果在运行时需要 View 的实际 框架,则应使用layoutSubviews。我最终使用它来将 subview 放置在 Controller 的 View 中。 (尽管我必须为 Controller View 创建一个自定义的 UIView 子类)

关于iphone - 推送的 UIViewController 的 View 总是和全屏一样大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5263251/

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