1

我正在 viewDidLoad 方法上创建一个视图,它可以找到,但是当我在按钮单击上添加具有不同 x 和 y 点的相同视图时,它不会刷新或工作它显示首先加载的原始视图,因此如何显示或刷新相同的视图与新点。

在我看来确实加载了

int height3=(int)roundf(appDelegate.Same_Vaccination_MildEI_Unvaccinated);

thirdView=[[UIView alloc] initWithFrame:CGRectMake(190,360,100,-height3)];

thirdView.backgroundColor=[UIColor colorWithRed:(102/255.f) green:(107/255.f) 

blue:(40/255.f) alpha:1];

[self.view addSubview:thirdView];

再次点击按钮

-(IBAction)showUpdates{

int height3=(int)roundf(appDelegate.Same_Vaccination_MildEI_Unvaccinated);

thirdView=[[UIView alloc] initWithFrame:CGRectMake(200,400,100,-height3)];

thirdView.backgroundColor=[UIColor colorWithRed:(102/255.f) 

green:(107/255.f) blue:(40/255.f) alpha:1];

[self.view addSubview:thirdView];

}
4

1 回答 1

1

只需取 2 个不同的对象UIView。在viewDidLoad:方法中,用它的框架初始化两者。此外,将两个视图作为子视图添加到self.view.

现在,只需在viewWillAppear:方法中显示第一个视图。当用户单击按钮时,隐藏第一个视图并显示第二个视图。

希望您对要做什么有所了解。

干杯!

于 2012-12-27T07:15:42.187 回答