gpt4 book ai didi

ios - 添加 subview 时访问父 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:47 26 4
gpt4 key购买 nike

我有一个 ViewController,其中有 2 个不同大小的 NSView。我想将自定义 ViewController 的 View 作为 subview 添加到这两个 NSViews 并让它动态调整大小以填充(2 个父 View )。我可以在主布局的实现文件中很好地完成这个,但是它有很多代码。我想让我的自定义 ViewController 完成所有工作。为此,我需要知道要添加自定义 View 的 View 的高度和宽度。有一个 parentViewController 属性,但它对我没有任何作用。有没有办法引用要添加 View 的 View ?

在我的自定义 ViewController viewDidLoad 方法中,我希望能够拥有

[self.view setFrame:CGRectMake(0, 0, 
self.parentViewController.view.frame.size.width,
self.parentViewController.view.frame.size.height)];

但是这里的高度和宽度都是零。

我已经翻阅了几个小时的文档,但我仍然感到困惑。任何帮助将不胜感激。

最佳答案

首先应设置 parentViewController 属性。如果未设置,它将为零。您尚未指定它是否设置正确。不过,假设您的 View 的 super View 设置正确,则有一种更简单的方法可以做到这一点。试试这个:

[self.view setFrame:self.superview.frame];

或者如果您需要更改其中的某些内容,则从父 View 的框架创建矩形。

关于ios - 添加 subview 时访问父 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8381559/

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