Dragable / Tabbable UIPopOverController? - PullRequest
0 голосов
/ 18 июня 2011

Не знаю, знакомы ли вы с приложением Blackboard Learn для iPad.Ну, у него есть всплывающие окна для отображения информации.

Что ж, я хотел бы реализовать нечто подобное в приложении для iPad, и мне было интересно, можно ли это сделать с помощью UIPopOverControllers ...

По сути, вы можете открыть представление, перетащить его и оставить на границе экрана в виде вкладки для отображения обновлений и т. Д.

Возможно ли сделать что-то подобное с UIPopOverControllers или UIViews (перетаскивание итабуляции)?

Приветствия из Мексики


ОБНОВЛЕНИЕ 1:

Ну, мне удалось загрузить несколько UIViews, следующая вещь, чтобы иметь возможность перетаскивать их вокруг, есть предложения?


ОБНОВЛЕНИЕ 2:

Я пытался добавить UIPanGestureRecognizer в otherView.m (всплывающее окно), вот как это выглядит

otherView.h

@interface otherView : UIViewController <UIGestureRecognizerDelegate>{

        UIPanGestureRecognizer *drag;
}

@property (nonatomic, retain) UIPanGestureRecognizer *drag;

...

otherView.m

- (void)viewDidLoad {
    [super viewDidLoad];

    // Drag
    drag = [[UIPanGestureRecognizer alloc]
                                         initWithTarget:self action:@selector(dragAction)];

    [self.view addGestureRecognizer:drag];
    [drag release];
}

otherView отображается в главном окне непосредственно из приложения Delegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    // Override point for customization after app launch.

    // Set the view controller as the window's root view controller and display.
    //self.window.rootViewController = self.viewController;
    [window addSubview:viewController.view];
    [window addSubview:secondView.view];
    [self.window makeKeyAndVisible];

return YES;
}

Надеюсь, вы мне поможете

1 Ответ

0 голосов
/ 18 июня 2011

Насколько я знаю, нет механизма для перемещения поповера по экрану - они прикреплены к кнопке или точке на панели и находятся там до тех пор, пока не будут отклонены. Всплывающие окна также не позволяют взаимодействовать с представлениями (кнопками, текстовыми полями и т. Д.) В главном представлении, пока они видны.

Звучит как отличная концепция пользовательского интерфейса, удачи !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...