Форум программистов, компьютерный форум CyberForum.ru

Постраничный горизонтальный ScrollView - Objective-C

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
18.05.2013, 03:07     Постраничный горизонтальный ScrollView #1
Можно ли как-нибудь настроить горизонтальный, постраничный scrollview так, так показано на картинке? что бы основной экран не менялся, а бегал только скролл постранично влево вправо.
я хочу каждое окно скролла разделить как на рисунке, т.к. этих окон может быть очень много. Или может как-то настроить, что бы каждый скролл заполнялся из папок?
попробовал разобраться в PageControllers, но я тугодум. можете объяснить как можно это сделать?Постраничный горизонтальный ScrollView
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2013, 03:07     Постраничный горизонтальный ScrollView
Посмотрите здесь:

ScrollView problem
Промотать ScrollView Android
Перемещение по ScrollView
ScrollView уводит содержимое за пределы Status Bar Objective-C
Работа со ScrollView C# WPF
ScrollView в Android 4.0.x Android
Android Listview and scrollview
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
18.05.2013, 06:29     Постраничный горизонтальный ScrollView #2
scrollView.pagingEnabled = YES;
scrollView.contentSize = CGSizeMake(numberOfPages * CGRectGetWidth(scrollView.bounds), height);
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
20.05.2013, 13:46  [ТС]     Постраничный горизонтальный ScrollView #3
Цитата Сообщение от Vorona Посмотреть сообщение
scrollView.pagingEnabled = YES;
scrollView.contentSize = CGSizeMake(numberOfPages * CGRectGetWidth(scrollView.bounds), height);
А можно пожалуйста поподробнее про numberOfPages * CGRectGetWidth(scrollView.bounds)
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
20.05.2013, 15:03     Постраничный горизонтальный ScrollView #4
numberOfPages - кол-во страниц, которое вы ожидаете в своем скролле
CGRectGetWidth(scrollView.bounds) - ширина самого скролла (если ваша страница будет равна скроллу - судя по картинке)
scrollView.contentSize - размер всего содержимого скролла

таким образом вы включаете пагинацию и говорите что ваш контент займет столько-то страничек шириной такой же как и скролл
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
20.05.2013, 15:31  [ТС]     Постраничный горизонтальный ScrollView #5
Цитата Сообщение от Vorona Посмотреть сообщение
numberOfPages - кол-во страниц, которое вы ожидаете в своем скролле
CGRectGetWidth(scrollView.bounds) - ширина самого скролла (если ваша страница будет равна скроллу - судя по картинке)
scrollView.contentSize - размер всего содержимого скролла

таким образом вы включаете пагинацию и говорите что ваш контент займет столько-то страничек шириной такой же как и скролл
А как потом заполнять эти страницы скролла?
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
20.05.2013, 15:55     Постраничный горизонтальный ScrollView #6
Я вот сейчас решил один свой компонентик из старого проекта публичным сделать. Переделываю по паре строк в неделю, когда время находится. Там пока кода немного, так что разберетесь, если интересно. Как раз по вашей теме.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
20.05.2013, 16:24     Постраничный горизонтальный ScrollView #7
Цитата Сообщение от Vl.zemtsov Посмотреть сообщение
А как потом заполнять эти страницы скролла?
номер страницы = scrollView.contentSize.y / scrollView.contentOffset.y
границы страницы, думаю тоже не проблема получить?
начальная граница страницы = номер страницы * ширину страницы;
конечная граница страницы = начальная граница страницы + ширина страницы;

вообще там куча всяких приколов есть чтобы кастомизировать этот скролл страничный


Цитата Сообщение от mobidevelop Посмотреть сообщение
Я вот сейчас решил один свой компонентик из старого проекта публичным сделать. Переделываю по паре строк в неделю, когда время находится. Там пока кода немного, так что разберетесь, если интересно. Как раз по вашей теме.
тоже интересно, дома гляну
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
20.05.2013, 16:48     Постраничный горизонтальный ScrollView #8
Ну, не то, чтобы там прямо было на что смотреть... Стрижка только начата. Да и переделываю я это из одного из самых первых своих проектов...
В общем, если что, помидорами не кидаться
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
21.05.2013, 22:37  [ТС]     Постраничный горизонтальный ScrollView #9
Вопрос такой.
А что если я хочу, что бы мое окно (с этим постраничным скроллом) открывалось так, что бы в поле скролла был не первый фрагмент, а например 10, а от него листалось все влево/вправо.
(причем что бы было несколько кнопок, при нажатии на которых открывался весь view, а viewscroll на какой-либо странице
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 22:53     Постраничный горизонтальный ScrollView
Еще ссылки по теме:

Objective-C Как определить какое именно изображение было выбрано на ScrollView
Android Наложение на ScrollView
ScrollView Android
Android Конец ScrollView
ScrollView Android

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

Или воспользуйтесь поиском по форуму:
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
21.05.2013, 22:53     Постраничный горизонтальный ScrollView #10
тогда нужно просто установить contentOffset
[scrollView setContentOffset:CGPointMake(x, y) animated:NO];

x = номер страницы * ширина страницы
y = 0 судя по всему

вроде так точка 0;0 размещена

0;0---------
|
|
|_________

или animated:YES - если хотите чтобы плавно переехал на нужное место
Yandex
Объявления
21.05.2013, 22:53     Постраничный горизонтальный ScrollView
Ответ Создать тему
Опции темы

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