2012-09-07 158 views
-1

我需要添加一個的UITextField和一個組合框「位置」按鈕內。 當用戶點擊了「位置」按鈕的UITextField組合框應該出現在屏幕上,當用戶點擊「位置」按鈕之外,則的UITextField組合框應該得到隱藏。組合框和文本框?

我該怎麼做?任何教程或源代碼將不勝感激。

回答

0

1.創建一個UIButton與自定義樣式。新增UITextFiled和選擇器視圖的廈門國際銀行,其具有的iOS。或者組合框的默認功能,可以讓你自定義的連擊box.Make默認情況下都隱藏

2.點擊按鈕的事件。

- (IBAction)buttonAction:(id)sender 
{ 
    textfield.hidden=NO; 
    picker.hidden=NO; 
    //do other logic whatever you want here. 

} 

解僱選擇器,文本框:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
     textfield.hidden=NO; 
     picker.hidden=NO; 
} 
1

是您的目標一個iPad?如果是這樣,請嘗試使用UIPopverController。下面是關於它的蘋果文檔:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPopoverController_class/Reference/Reference.html

是您的目標的iPhone?如果是的話,你可以考慮的第一個視圖控制器上創建第二個視圖控制器保持所需的控件,然後調用presentModalViewController,像這樣的:

[self presentModalViewController:secondViewController animated:YES] 

你也將需要某種形式的「完成」按鈕,並應該使用委託來回調第一個視圖控制器。

如果你是新來的代表團,請參見本教程(也給出了例子呈現視圖控制器模態的):

http://www.roostersoftstudios.com/2011/04/12/simple-delegate-tutorial-for-ios-development

(順便說一句,請注意,iOS不真的有一個「組合框」選項。不過,也有替代品,如UISegmentedControl或UIPickerView。)

乾杯!