gpt4 book ai didi

iphone - 递归地将 self.view 添加到 self.view 中?

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

我需要向我的事件主视图添加一个新的 subview 。这个 subview 应该包含主视图上放置的所有内容。 subview 有一个frame = view.frame/2。我尝试实现一些解决方案(如下),但没有结果((

首先

 CGRect frame = CGRectMake(100, 140, 250, 250);
UIView *view = [self.view copy];
view.frame = frame;
[self.view addSubview:view ];
[view release];

然后

 UIView *View = [[[NSBundle mainBundle] loadNibNamed:@"CurrentTemplate" owner:self options:nil] objectAtIndex:0];
View.frame = CGRectMake(100, 140, 250, 250);
[self.view addSubview:view ];
[view release];

有什么想法吗?

最佳答案

如果我正确理解你的问题,你想将 self.view 的所有 subview 移动到一个新 View 中,然后将该新 View 添加回 self.view 中吗?

也许这样的事情可以做到:

// Create a new empty view
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 140, 250, 250)];

// Add each of the children to this new view
NSArray *views = [NSArray arrayWithArray:self.view.subviews];
for (UIView *child in views)
[view addSubview:child];

// Add the new view as the child of self.view
[self.view addsubview:view];
[view release];

希望这有帮助,

山姆

关于iphone - 递归地将 self.view 添加到 self.view 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1680158/

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