Iphone 按钮内的组合框和文本字段?
我需要在“位置”按钮内添加一个UITextField和一个组合框。 当用户点击“位置”按钮时,UITextField和组合框应出现在屏幕上,当用户点击“位置”按钮外时,UITextField和组合框应隐藏Iphone 按钮内的组合框和文本字段?,iphone,ios,Iphone,Ios,我需要在“位置”按钮内添加一个UITextField和一个组合框。 当用户点击“位置”按钮时,UITextField和组合框应出现在屏幕上,当用户点击“位置”按钮外时,UITextField和组合框应隐藏 我该怎么做?任何教程或源代码都将不胜感激。您的目标是iPad吗?如果是,请尝试使用UIPopverController。下面是上面的苹果文档: 你的目标是iPhone吗?如果是这样,您可以考虑创建第二个视图控制器来保存所需的控件,然后在第一个视图控制器上调用 PrimeMaldVIEW Co
我该怎么做?任何教程或源代码都将不胜感激。您的目标是iPad吗?如果是,请尝试使用UIPopverController。下面是上面的苹果文档: 你的目标是iPhone吗?如果是这样,您可以考虑创建第二个视图控制器来保存所需的控件,然后在第一个视图控制器上调用<强> PrimeMaldVIEW Controller <强>,例如:
[self presentModalViewController:secondViewController animated:YES]
您还需要某种类型的“完成”按钮,并且应该使用委派来回调第一个视图控制器
如果您不熟悉委派,请参阅本教程(还提供了以模式显示视图控制器的示例):
(顺便说一句,请注意,iOS并没有真正的“组合框”选项。但是,也有其他选项,如UISegmentedControl或UIPickerView。)
干杯 1.在具有自定义样式的xib中创建UIButton。添加UITextField和picker视图,这两个视图在iOS中具有组合框的默认功能。或者您可以自定义组合框。默认情况下,将两者都隐藏 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;
}