3

在我的应用程序中,单击按钮时,我需要一个下拉菜单或弹出窗口来选择语言(英语、阿拉伯语、法语、印地语)。如何实现并帮助我编写代码?

4

3 回答 3

1

设计下拉列表的简单方法是将其表示为一个UITableView和一些动画。这使它看起来真的像一个下拉列表。这是我用来创建一个的代码。为此首先导入<QuartzCore/QuartzCore.h>框架。

-(IBAction)DropDownTable:(id)sender
{
TableView.hidden = NO;
if(TableView.frame.origin.y ==203)
{
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.5f];
    [TableView setFrame:CGRectMake(224, 204, 27, 160)];
    [UIView commitAnimations];
    [self.view addSubview:TableView];
}

else if (TableView.frame.origin.y == 204)
{
    [TableView setFrame:CGRectMake(224, 203, 27, 0)];
    TableView.hidden = YES;
}

[self.view addSubview:TableActivityLevel];
}

首先制作一个 tableview ,声明它的方法并制作包含各种语言的数组。把这个功能放在一个点击上UIButton,你会看到它的工作!快乐编码:)

于 2012-09-13T10:32:12.467 回答
0

这正是 UIPickerView 的用途。老实说,在开始编写代码之前至少通读一次 Apple 的 HIG。

于 2012-09-13T10:20:07.250 回答
0

我不认为这是做下拉列表的最简单方法...最简单的方法是使用 UIActionSheet ...添加多个按钮使其表现为具有您不必管理的表格视图的列表,这很棒。 .看看截图:

在此处输入图像描述

于 2012-12-01T17:04:58.350 回答