2010-10-13 3 views
0

Что я хочу сделать, это отображать страницы брошюры на iPad Display и разрешать пользователю пролистывать страницы (слева направо & справа налево). Пользователь также должен иметь возможность приближать к статьям на страницах.UIImage в UIImageView в UIScrollView?

Я попробовал это с установкой UIImage в UIImageView, а затем этот UIImageView в ScrollView. Это работает только в том случае, если у меня есть одна страница. Вторая страница не отображается.

Что было бы лучшим способом сделать это?

ответ

0

Установите для свойства scrollEnabled для scrollview значение true, а затем установите для contentSize значение, соответствующее сумме ширины всех изображений. Затем вы добавляете каждый UIImageView в UIScrollView, чтобы расположить их рядом друг с другом.

Вот учебник говорит об этом: http://kwigbo.com/post/758575763/uiscrollview-image-gallery-tutorial

Я не уверен, о включении зума, но это должно заставить вас листать вид изображения.

+0

Это очень близко к тому, что мне нужно, но приложение вылетает на устройство. Я думаю, это из-за размера изображений. 12 страниц (12 снимков) размером около 650 кб. Изображения должны быть большими, пользователь должен иметь возможность масштабирования до статьи на странице, чтобы прочитать ее. Какие-либо предложения ? Возможно, используя initWithData вместо imageWithName? – MadMaxAPP

+0

Что вы можете сделать, это обмен изображениями в и из памяти, поэтому держите как минимум 3 изображения в прокрутке, затем загружайте и выгружайте изображения при прокрутке. Или вы можете сжать изображения больше. Это не похоже на большую память, хотя все должно быть хорошо. – Ben

+0

То, что говорит консоль отладки: Полученный сигнал программы: «0». Data Formatters временно недоступны, повторите попытку после продолжения. (Неизвестная ошибка загрузки общей библиотеки "/Developer/usr/lib/libXcodeDebuggerSupport.dylib") – MadMaxAPP

Смежные вопросы