UIPopOverController与段控制器

时间:2012-11-06 04:08:26

标签: iphone ios uipopovercontroller uisegmentedcontrol

如何在UIPopOverController中显示段控制器,就像在这张图片中一样,PL会向我推荐任何代码?

enter image description here

3 个答案:

答案 0 :(得分:1)

我已通过以下代码完成此操作。 我为按钮添加了一个IBAction并添加了以下代码,它对我来说非常适合。

- (IBAction)Test:(id)sender
{
    UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"one",@"two",@"three", nil]];
    UIViewController *tempView = [[UIViewController alloc] init];
    tempView.view.frame = CGRectMake(0, 0, 180, 44);
    [tempView.view addSubview:segment];
    pop = [[UIPopoverController alloc] initWithContentViewController:tempView];
    pop.popoverContentSize = CGSizeMake(180, 44);
    [pop presentPopoverFromRect:CGRectMake(0, 0, 180, 44) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
}

此处pop {@ 1}}在UIPopoverController中声明为interface

答案 1 :(得分:0)

这是UITextFieldUITextView中显示的标准菜单。您无需编写任何代码即可在自己的文本字段或文本视图中获取该菜单。只需点击与光标相同位置的文本字段或文本视图,或双击选择一些文本,菜单将自动显示。

答案 2 :(得分:0)

尝试使用此WEPopover。您可以使用它并在其中添加分段控制器。您可能必须为这种外观定制segmentcontroller的外观。