2011-05-30 19 views
0

我想在我的xcode項目中調用特定的視圖。實際上,我創建了一個基於導航的應用程序。我在導航欄中添加了一個按鈕。現在我想,當有人點擊該按鈕時,打開按鈕列表的特定視圖要求用戶點擊特定按鈕。 我認爲它的解決方案是創建一個視圖並將其添加到按鈕的單擊。 但我無法找到如何實現這一點。幫幫我?如何在objective-c iPhone的視圖中顯示特定大小(不是全屏)的視圖?

+0

大家好。 感謝您的支持。 我嘗試了很多東西,最後我到達了我的目的地。 我通過創建兩個視圖的對象,例如 IBOutlet UITableView * tblView; IBOutlet UIView * btnView; 使第二個隱藏在viewDidLoad 中,並在導航欄中按鈕的單擊事件中顯示它。 它很容易使用和創建。 謝謝大家。 – 2011-05-30 11:24:47

回答

1
 view *optionsController = [[view alloc] 
                initWithNibName:@"view" 
                bundle:nil]; 

     CGRect optionsFrame = optionsController.view.frame; 
     optionsFrame.origin.x = 10; 
     optionsFrame.size.width = 220; 
     optionsFrame.origin.y = 123; 

     // 
     // For the animation, move the view up by its own height. 
     // 
     optionsFrame.origin.y += optionsFrame.size.height; 

     optionsController.view.frame = optionsFrame; 

     [self.superview addSubview:optionsController.view]; 


     [UIView beginAnimations:nil context:nil]; 

     optionsFrame.origin.y -= optionsFrame.size.height; 
     optionsController.view.frame = optionsFrame; 

     [UIView commitAnimations]; 
1

創建的UIView對象設置框架財產多,你需要的不是全尺寸現在創建按鈕sunview添加到您的新創建的的UIView

現在將您的UIView作爲您的主視圖中的子視圖。

0

我建議查看UIActionSheet。這聽起來像是一個完美的用例。

0

hey sanchit .. 只需從xib或programmaticaly中添加按鈕並獲取該按鈕的選擇器(添加IBAction或使用[buuton addSelector:]),並在該方法中執行類似操作。

[self.view addSubview:dummyView];

+0

ofcourse u you setFrame according to you .. – Suny 2011-05-30 10:45:48

相關問題