gpt4 book ai didi

ios - 一个 UIView 来统治它们,一个 UIView 来绑定(bind)它们

转载 作者:行者123 更新时间:2023-12-01 19:16:00 25 4
gpt4 key购买 nike

我面临两个具有相同代码的 UIView 的问题:

两个主要的 UIView:

UIView *firstView;
UIView *secondView;
UIView *thirdView;

self->thirdView = [[UIView alloc]initWithFrame(100,100,100,100)];

稍后在代码中:
self->firstView = [[UIView alloc]initWithFrame(0,0,200,200)];
self->secondView = [[UIView alloc]initWithFrame(0,0,200,200)];

然后在我做的代码中:
[self->firstView addSubView:self->thirdView];
[self->secondView addSubView:self->thirdView];

代码中发生的情况是,其中一个 View 会以某种方式错过 thirdView。 ,我想知道这是否与我使用相同的事实有关 thirdView .

如果是, thirdView很重要,我需要在两个 View 中都使用它,我该怎么做?

最佳答案

问题是 View 只能有一个父 View 。如果您尝试将 View 添加到第二个父 View ,它将从第一个 View 中删除,然后添加到第二个 View 。

您不能添加 thirdView两个firstViewsecondView同时。相反,您需要创建 thirdView 的两个实例。 .

关于ios - 一个 UIView 来统治它们,一个 UIView 来绑定(bind)它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298052/

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