2012-12-27 63 views
1

我創建了viewDidLoad方法的視圖它的工作發現,但是當我添加相同的視圖與按鈕上不同的x和y點單擊它不刷新或工作它顯示首先加載的原始視圖,以便如何使用新的點顯示或刷新相同的視圖。如何刷新按鈕點擊不同的值在iphone應用程序

在我看來,做負載

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]; 

} 

回答

1

只取UIView 2個不同的對象。並在viewDidLoad:方法,intializ與它的框架。另外,在self.view中添加兩個視圖作爲子視圖。

現在,只需在viewWillAppear:方法中顯示第一個視圖。當用戶點擊按鈕,然後隱藏第一個視圖,並顯示第二個視圖。

希望你已經知道該怎麼做。

乾杯!

+0

我已經試過這個,但有沒有其他方式不創建兩個視圖 – user1808433

+0

你只能創建一個UIView對象。並使用它的「setFrame」方法。並改變視圖的位置。希望它能幫助你。 –

+0

你能寫一些代碼我怎麼可能這樣做其實我只改變框架的高度,所以如何設置使用設置框架 – user1808433

相關問題