Форум программистов, компьютерный форум, киберфорум
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 27
1

Перехватит факт старта видео

25.04.2014, 18:55. Показов 745. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!
Мучаюсь с одним вредным моментом - есть слайдшоу, которое автоматически меняет кадры. В слайдшоу находятся фотки и видео.
Когда юзер тыкает на фотку - я по тапу ловлю это событие и останавливаю слайдшоу. Когда юзер тыкает на любую область фрейма видео, кроме кнопки воспроизведения - я тоже ловлю это событие.
Но стоит ему нажать прямо на стандартный треугольник старта видео - видео стартует, но уже мой обработчик тапа не работает((

Может ли кто то посоветовать, как можно отловить старт воспроизведения видео? Или, можно ли сделать как-то обработку тапа "на везде", чтобы кнопка воспроизведения не жила своей жизнью?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2014, 18:55
Ответы с готовыми решениями:

Определить факт пересечения объектов и факт включения одного объекта в другой
Создается много плоских фигур(прямо, квадраты и другие) вершины задаются координатами. Помогите...

Ребус: "Факт + Факт = Наука"
Ребят помогите плз, нужно заменить букви цифрами так, что б уравнение ФАКТ+ФАКТ=НАУКА стала верной....

Работа с видео на youtube, нужен массив [ссылка на видео, название видео]
Собственно с одной стороны есть экселевский документ с номерами, с другой стороны канал на ютубе....

Удивительно но факт
Был сайт около 300 бэков через всем известную прогу и 1 сп, потом про него как то забыли, и он с ВЧ...

3
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
27.04.2014, 09:24 2
deleted

Добавлено через 9 минут
попробовать найти кнопку старта видео

UIView_findRecursive.h

Objective-C
1
2
3
4
5
6
7
8
typedef Class NSClass;
 
@interface UIView (UIView_findRecursive)
 
-(NSMutableArray*) subviewsWithClassRecursive: (NSClass) viewClass
                                        limit: (int) limit;
 
@end

UIView_findRecursive.m
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@implementation UIView (UIView_findRecursive)
 
-(NSMutableArray *)subviewsWithClassRecursive:(NSClass)viewClass limit:(int)limit {
    NSMutableArray*z = [NSMutableArray new];
    [self sys_subviewsWithClassRecursive:viewClass limit:limit result:z];
    return z;
}
 
-(void) sys_subviewsWithClassRecursive:(NSClass)viewClass
                                 limit:(int)limit
                                result: (NSMutableArray*) result {
    for (UIView *v in self.subviews) {
        if (limit>0 && result.count>=limit) return;
        if ([v isKindOfClass: viewClass]) {
            [result addObject:v];
        }
        [v sys_subviewsWithClassRecursive:viewClass limit:limit result:result];
    }
}
 
@end

ищем кнопку

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
NSArray * buttons = [videoFrame subviewsWithClassRecursive: [UIButton class] limit: -1];
 
for (UIButton* btn in buttons ) {
// удаляем все события
[btn removeTarget:nil action:NULL forControlEvents:UIControlEventAllEvents]; 
// вешаем свой обработчик
[btn addTarget: self action: @selector(btn_action:) forControlEvents: UIControlEventTouchUpInside];
}
 
// << >>
 
-(void) btn_action: (UIButton*) sender {
   if (sender  == моя кнопка) {
       // работаем
   }
}
0
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 27
28.04.2014, 13:08  [ТС] 3
Сколько всего)))
Спасибо, но эт не совсем не то - кнопка на фрейме видео не кастомная, а стандартного айос-плеера. Короче говоря, один слайд с видео - это WebView, в котором подгружамый джаваскрипт генерит видео-фрейм.
0
112 / 103 / 12
Регистрация: 01.05.2013
Сообщений: 603
28.04.2014, 16:00 4
это WebView, в котором подгружамый джаваскрипт генерит видео-фрейм.
если в webView этот самый фильм, то его проигрыванием будет заниматься html5

и следовательно нужно копать не в IOS, а в html5 и его взаимодействие с IOS устройствами, а также посыланию сообщений с webView на контроллер.
0
28.04.2014, 16:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2014, 16:00
Помогаю со студенческими работами здесь

Странный факт
Здравствуйте. У меня 2 приложения, одно весит 6,5 МВ, а другое – 12. Способ отрисовки графики...

Не объяснимо но факт )
В жизни не видел такого =-O если вкратце то у меня ноутбук lenovo z570 купил год назад там был...

интересный факт
Выложил сайт на хостинг, прошла неделя - Гугля проиндексил все страницы.. ссылок пока не ставил ни...

Необъяснимо, но факт
Всем привет. Учусь сейчас С++, пишу в CodeBlocks. Позавчера любая написанная программа (более...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru