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

Objective-C

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
#1

Scroll view - Objective-C

06.05.2013, 02:02. Просмотров 1885. Ответов 19
Метки нет (Все метки)

вопрос элементарный.
Вот я создал scroll view, заполнил его. (информация не помещается на экране (уходит вниз экрана) и должна ездить вверх, вниз.
Однако не ездит.
Я наверно забыл задать какие-то параметры, но никак не могу понять какие.
Логично я предположил, что это параметры в Scroll View Size. однако я там проставлял top-0, bottom-1581, все равно экран не ездит. что не так?

Добавлено через 5 минут
понял, что никак не определил scroll view. после того, как определил его в коде ничего не изменилось( все равно не ездит.

Добавлено через 12 минут
попробовал написать в ViewController.m viewDidLoad:
Objective-C
1
[scroller setScrollEnabled: YES];
так появилась ошибка во времени исполнения (sigabrt)

удалил строку ошибка не пропала. как теперь от нее избавится?

Добавлено через 2 минуты
удалил абсолютно весь код, ошибка не пропадает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2013, 02:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Scroll view (Objective-C):

Вызвать метод View Controller'a из другого View Controller'a - Objective-C
Какой есть простой способ вызвать метод одного контроллера из другого ? Метод - остановка обновления координат, если что. -...

По нажатию кнопки на View Controllere открыть Table View Controller - Программирование iOS
Как по нажатию кнопки на View Controllere открыть Table View Controller

Вместо navigation bar с table view хочу сделать просто view controller - Программирование iOS
добрый вечер. В xcode есть стандартный темплейт с navigation controller, но там по дефолту table view controller (master controller)...

Динамические компоненты на Scroll-е (autolayout). Вёрстка - Программирование iOS
Здравствуйте. В сториборде есть вьюха freeform вышиной примерно 700 на ней во всю растянут scrollview на нем лежит динамически меняющаяся...

rotate view - Программирование iOS
Привет всем. У меня есть вьюконтроллер, это просто попап окно, которое расположено сверху всеъ элементов. добавляю я его мне...

Трансформация view - Программирование iOS
всем привет) почему при применение трасформации что то в духе view.layer.transform = CATransform3DMakeRotation(angle, 0.0, 1.0,...

19
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.05.2013, 02:06 #2
вообще ничего не понятно из того, что вы написали
зачем 1581 высоту ставить? размер скролвью не должен быть больше экрана, ну разве что это нужно в каких-то необычных приемах

sigabrt обычно показывает откуда она, скорее всего в xib файле чет намудрили
0
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
06.05.2013, 02:34  [ТС] #3
не самому скролвью 1581 размер, а его содержимому.
Или как по другому? если расставить размеры только самого скролвью, то он не будет листаться

Добавлено через 8 минут
На счет ошибки sigabrt.
И в правду намудрил. Со страху наверно)

Все равно так и не понял, как сделать так, что бы Scroll View ездил вверх-вниз.
попробовал во ViewDidLoad написать:
Objective-C
1
self.scrollV.contentSize=CGSizeMake(768,1581);
все равно не двигается scroll view.
0
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.05.2013, 03:01 #4
Попробуйте установить ему флаг чтобы показывал сам скролл вертикальный, может контента меньше чем нужно для скроллинга
Objective-C
1
self.scrollV.showsVerticalScrollIndicator = YES;
0
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
06.05.2013, 03:19  [ТС] #5
Цитата Сообщение от Vorona Посмотреть сообщение
Попробуйте установить ему флаг чтобы показывал сам скролл вертикальный, может контента меньше чем нужно для скроллинга
Objective-C
1
self.scrollV.showsVerticalScrollIndicator = YES;
Ничего не изменилось.

Давайте попробую поподробнее.
У меня есть scroll view. Размеры scroll view - 768x813
В этом scroll view есть 3 кнопки. При нажатии первой кнопки вторая и третья съезжают "за экран".
Но я не могу сдвинуть экран до этих кнопок.
Так яснее?
0
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.05.2013, 03:35 #6
хз, даже создал проект, чтобы убедиться лишний раз и все работает
задал contentSize на 5000 в высоту, кнопки сдвигаю на 900 вниз, все видно, ничего больше не делал

либо кнопки не в скролвью лежат, либо вы что-то путаете
0
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
06.05.2013, 03:43  [ТС] #7
Цитата Сообщение от Vorona Посмотреть сообщение
хз, даже создал проект, чтобы убедиться лишний раз и все работает
задал contentSize на 5000 в высоту, кнопки сдвигаю на 900 вниз, все видно, ничего больше не делал

либо кнопки не в скролвью лежат, либо вы что-то путаете
в сторибоард кнопки в скроллвью лежат. сам не понимаю что может быть не так(
0
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.05.2013, 03:50 #8
ну может скролвью не подключили со сториборда с .m файлом, блин проблема элементарная, смотрите код, тут больше никак помочь нельзя, за два-три шага я реализовал такое же поведение и вы в них допустили ошибку

создайте новый проект или на свежую голову утром посмотрите
0
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
06.05.2013, 03:57  [ТС] #9
в .m файле:
Objective-C
1
@property (weak, nonatomic) IBOutlet UIScrollView *scrollV;
0
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.05.2013, 04:03 #10
ну и его нужно связать
зайти в xib, нажать правой кнопкой на file's owner найти там этот scrollV, напротив него есть кружочек, если он пустой, то нужно левой кнопочкой протянуть из этого кружочка синюю полосочку к скролвью и отпустить кнопочку когда тот будет подсчечен
таким образом вы скажете, что ваше проперти из .m файла соответствует конкретному скролвью в xib файле

......
0
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
06.05.2013, 04:08  [ТС] #11
ну конечно у меня все связано. даже несколько раз проверил.
Хорошо сначала.
(проверим алгоритм)
1- я создаю ScrollView и связываю его с .h
2- я задаю contentsize (768, 1581) в ViewDidLoad
3- я создаю 2 кнопки в Scrollview
4- я связываю кнопки с .h
5- я задаю одной кнопке функцию (она выносит вторую за поле видимости)
6- должно скролится до второй кнопки.
0
Vorona
Peace 2 all shining faces
671 / 533 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.05.2013, 04:09 #12
как вы ее выносите, куда, за какое поле видимостит, если дальше чем 1581 то и не увидит, надеюсь не дальше ... ?
0
Vl.zemtsov
0 / 0 / 0
Регистрация: 27.02.2012
Сообщений: 32
06.05.2013, 05:53  [ТС] #13
не дальше конечно:
Objective-C
1
self.button2.frame=CGRectMake(0, 1069, 768, 256);
я даже анимацию сделал (для наглядности) все равно тупо уезжает за экран)
делал так что бы наполовину уезжала, все равно не скролится ничего(

Добавлено через 7 минут
поставил брекпоинт на:
Objective-C
1
self.scrollV.contentSize=CGSizeMake(768,1581);
программа вообще не тормазнула

Добавлено через 12 минут
не нужно же никакой метод для скролвью описывать? он сам по себе листаться должен?

Добавлено через 17 минут
попробовал сделать новый проект, все равно не скролится, значит что-то не так делаю(

Добавлено через 1 час 3 минуты
Прочитал пособия на русском, посмотрел видеоуроки на всех языках. делал точь-в-точь как там
посмотреть help
все равно не получается сделать scrol view.
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
06.05.2013, 11:54 #14
Может, проще проект выложить? У меня что-то блок ясновидения барахлит в последнее время.
0
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
07.05.2013, 02:07 #15

Не по теме:

Я знаю в чем беда! 1581 - не то, нужно 2582, тогда до второй кнопки домотается, главное чтобы не было 3й! :/


<nuff said>
0
07.05.2013, 02:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2013, 02:07
Привет! Вот еще темы с ответами:

StoryBoard vs View - Objective-C
Подскажите, сейчас штудирую XCODE по книжке, которая уже устарела (в то время самой актуальной версией iPhone был 4S). Так вот вопрос: ...

анимация View - Программирование iOS
Здравствуйте! Использую этот метод для анимации(передвижения) view ; У этого view установлена тень ...

Accessory View - Objective-C
подскажите как сделать так, чтобы в TableView при нажатии на ячейку(выполняется переход на другой View), менялось изображение у кнопки...

Перелистывание View - Objective-C
Добрый вечер. Возник вопрс. Как сделать так. чтобы можно было перелистывать view. Т.е. есть исходная view и при нажатии внизу на...


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

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

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