是否有如何在iOS上使用UIPopoverController的示例?

时间:2011-04-21 12:59:48

标签: iphone ios ipad uipopovercontroller

我见过一些使用UIPopoverController的演示,并希望在我的应用程序中使用它。

那么有没有人有任何可以链接我的好教程?

是否可以在UISegmentedControl中使用它,当选择不同的段作为交换机视图功能的类型时,会召唤不同的弹出窗口?

2 个答案:

答案 0 :(得分:14)

答案 1 :(得分:0)

  1. 对于iPad中的弹出框,我们可以使用ActionSheetStringPicker,并且要在您的项目中实现它,您需要将ActionSheetStringPicker导入到控制器中。 像-#imaport“ ActionSheetStringPicker.h”

  2. 导入后,您必须创建一个仅包含字符串类型值的数组。

例如

   NSArray *sourceArray=[[NSArray alloc]initWithObjects:@"Take Photo",@"Choose Photo", nil];
  1. 最后,您必须实现以下方法。

    [ActionSheetStringPicker showPickerWithTitle:@"Any title"
                                                rows:sourceArray
                                    initialSelection:yourInitialSelectionIntValue
                                           doneBlock:^(ActionSheetStringPicker *picker, NSInteger selectedIndex, id selectedValue) {
    
                                           NSLog(@" Index : %ld, value : %@",
                                                 (long)selectedIndex, selectedValue);
                                           if ([selectedValue isEqualToString:@"Choose Photo"]) {
    
                                               // open photo lib
                                               [self youerMethdeOpenPhotoLib];
    
                                           }
                                           else
                                           {
                                               // open Camera
                                               [self yourMethodOpenCamera];
                                           }
    
    
    
                                       }
                                     cancelBlock:^(ActionSheetStringPicker *picker) {
                                         NSLog(@"Select photo Cancel");
    
                                     }origin:YourTapButtonObject];