Есть ли примеры того, как использовать UIPopoverController на iOS? - PullRequest
1 голос
/ 21 апреля 2011

Я видел несколько демонстраций, где используется UIPopoverController, и хотел бы использовать его в своих приложениях.

Так есть ли у кого-нибудь хорошие уроки, которые вы можете связать со мной?Возможно ли использовать его по отношению к UISegmentedControl, где разные всплывающие окна вызываются, когда разные сегменты выбираются в качестве типа функции переключения просмотра?

Ответы [ 2 ]

14 голосов
/ 21 апреля 2011
0 голосов
/ 25 июня 2018
  1. Для всплывающих окон в iPad мы можем использовать ActionSheetStringPicker, а для реализации его в вашем проекте вам необходимо импортировать ActionSheetStringPicker в ваш контроллер.like - #imaport "ActionSheetStringPicker.h"

  2. После импорта вам нужно создать массив, который имеет только строковое значение типа.

       NSArray *sourceArray=[[NSArray alloc]initWithObjects:@"Take Photo",@"Choose Photo", nil];
    
  3. И, наконец, вы должны реализовать метод ниже.

    [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];
    
...