Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 250
#1

Просмотр картинок, кнопки back, forward - Программирование iOS

06.05.2014, 13:57. Просмотров 748. Ответов 2
Метки нет (Все метки)

Здравствуйте. Интересует вопрос как сделать перелистывание картинок? Все картинки находится в одной папке, как сделать, что бы при нажатии на кнопку forward, на тулбаре, открывалась следующая картинка, при этом в папке могут быть не только картинки, но и другие файлы, которые открывать в imageView не нужно.

Добавлено через 3 часа 36 минут
Переключение картинок я уже сделал, через массивы. Вопрос теперь в том как заносить в массив картинки которые лежат в папке? Что бы только файлы с extensionPath равным @"jpg", @"png", @"bmp", попадали в массив. Я просто не знаю как задать условие, на поиск файлов с таким расширением в той папке в которой я на данный момент нахожусь? Ну или хотя бы просто по папке с заданным путем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 13:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Просмотр картинок, кнопки back, forward (Программирование iOS):

Клик по кастом-строке таблицы - переход, не пойму как сделать наличие кнопки back - Swift
привет всем начал изучать разработку под ios на swift в общем всё плохо я легко могу сделать вызов нового окошка (activity) под...

Как полностью изменить цвет Back кнопки в Navigation Bar ? - Objective-C
Добрый день! NSDictionary *attributes = ,UITextAttributeTextColor, nil]; setTitleTextAttributes:attributes...

.load() buttons back/forward - jQuery
Ну собственно ничего толкового не нашёл кроме $hashchange. Не могу не как разобраться как его использовать. Кто может скинуть пример уже с...

back forward delphi почему не активны - Delphi
почему не активны кнопки back forward? пробую что то писать изменять код а они по прежнему серые(

HTA+IE6 — не работает history.back(forward,go) - JavaScript
Есть HTA приложение, содержащее фрейм с HTML файлом, при переходе по ссылке на другой файл и проверке там history.length в IE 5 выдает 1, а...

Имитация нажатия кнопки Back - C# ASP.NET
Подскажите как на в VBScript сымитировать нажатие кнопки броузера 'Back'? Заранее благодарен.

2
residentkms
21 / 21 / 8
Регистрация: 20.10.2013
Сообщений: 138
Завершенные тесты: 1
09.05.2014, 17:51 #2
Добавлено через 20 минут
Objective-C
1
2
3
4
5
6
7
8
9
mgr = [NSFileManager defaultManager];
NSArray *list = [filemgr contentsOfDirectoryAtPath: @"путь" error: nil];
NSMutableArray *imgs = [NSMutableArray alloc]init];
for(int i = 0; i < list.count; i++){
NSString *ext =[list[i] substringFromIndex:list[i].lenght - 4];
if (ext isEqualToString: @".png" || ext isEqualToString: @".jpg" || ext isEqualToString : @".bmp"){
[imgs addObject:ext];
}
}
что то вроде такого должно быть. виртуалку уже лень было запускать, поэтому возможны неточности.
0
noname_club
103 / 94 / 10
Регистрация: 01.05.2013
Сообщений: 598
14.05.2014, 17:57 #3
1) Правильный метод получения списка

Получение списка
Objective-C
1
2
3
4
5
6
7
NSFileManager * filemgr = [NSFileManager defaultManager];
 
NSArray *list = [filemgr contentsOfDirectoryAtPath: @"путь" error: nil];
list =[list filteredArrayUsingPredicate :[NSPredicate predicateWithFormat:@"SELF MATCHES[cd] %@",@".+\\.(bmp|png|jpg|jpeg)"]];
for (NSString * fileIMG in list) {
   NSLog(@"%@", fileIMG);
}
Кликните здесь для просмотра всего текста
2) Не одобренный сообществом коллективных разработчиков метод получения списка

Функция фильтра через предикат
Подробное описание в соседней теме
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#define pr_BEGINSWITH_IgnoreCase @"BEGINSWITH[cd]"
#define pr_ENDSWITH_IgnoreCase @"ENDSWITH[cd]"
#define pr_LIKE_IgnoreCase @"LIKE[cd]"
#define pr_CONTAINS_IgnoreCase @"CONTAINS[cd]"
#define pr_MATCHES_IgnoreCase @"MATCHES[cd]"
#define pr_EQUAL_IgnoreCase @"==[cd]"
 
#define pr_BEGINSWITH @"BEGINSWITH"
#define pr_ENDSWITH @"ENDSWITH"
#define pr_LIKE @"LIKE"
#define pr_CONTAINS @"CONTAINS"
#define pr_MATCHES @"MATCHES"
#define pr_EQUAL @"=="
 
NSArray* predicate_filterArrayOfString(NSArray* filterArray, NSString* predicate, NSString* predicateValue) {
    // функция фильтрации массивов
    NSString *p1 = [NSString stringWithFormat:@"SELF %@ %%@",predicate];
    NSPredicate *regexp = nil;
    if (predicateValue) {
        regexp = [NSPredicate predicateWithFormat:p1,predicateValue];
    }
    return [filterArray filteredArrayUsingPredicate:regexp];
}
Получение списка
Objective-C
1
2
3
4
5
6
7
8
NSFileManager * filemgr = [NSFileManager defaultManager];
 
NSArray *list = [filemgr contentsOfDirectoryAtPath: @"путь" error: nil];
list = predicate_filterArrayOfString(list, pr_MATCHES_IgnoreCase, @".+\\.(bmp|png|jpg|jpeg)");
 
for (NSString * fileIMG in list) {
   NSLog(@"%@", fileIMG);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2014, 17:57
Привет! Вот еще темы с ответами:

Событие нажатия кнопки Back - Программирование Android
Как сделать, чтоб при нажатии кнопки Back выполнялось сразу несколько действий? Например, если при вводе текста пользователь нажимает...

просмотр картинок - C++ Builder
Здраствуйте. Вот нашел пример просмотра изображения. Помогите пожалуйста чтобы можно было еще листать назад(т.е. как впред(там кнопка...

Перезагрузить родителя при нажатии кнопки Back - Программирование Android
При нажатии кнопки Back по стандарту он просто пересылает назад и подгружает все из кэша.Мне надо чтоб он переходил назад но при этом...

Перехват нажатия кнопки Back в QtWebView на Android - C++ Qt
День добрый! Создал в QT простое тестовое приложение с QtWebView. Как перехватить нажатие на хардварную кнопку Back? Пробовал...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru