В приложении Psone Ccroller (приложение для iPhone WWDC-104) UISCROLLVIEW Images Shift вправо при названии с помощью NESTOWMODALVIVECOVIELLER
-
27-09-2019 - |
Вопрос
Я видел видео WWDC-104, показывающий UiscrollView для фотографий. Я тоже скачал образец кода тоже. В моем приложении структура выглядит следующим образом,
(Root Class) классный класс A ---> класс B ------------> PhotoViewController (содержащий ScrollView)
Я называю класс PhotoViewController, используя метод NudentModalViewController в классе B.
Но с каждым промежутком новое изображение сдвигается прямо на вид. Черная вертикальная полоса видна слева от изображения, которая расширяется с каждым ударом. Поэтому после 6 до 8 изображений вид становится совершенно черным.
Я не написал какой-либо другой код. Просто скопировал классы.
Почему это происходит, когда класс PhotoViewController не является загруженным первым классом? Есть ли какие-либо свойства, которые должны быть установлены для ScrollView? Есть ли ошибка в этой иерархии?
Также как начать с определенного изображения (нагрузка с 10-го образа)?
Любая помощь / предложение будет высоко оценена.
РЕДАКТИРОВАТЬ :
После первого горизонтального промедления,
После второго горизонтального промедления,
Решение
Разве ваш PhotoviewController выталкивает UinavigationController, когда вы используете его в своем приложении?
Это проблема, навигационно-компонент изменяет кадр ScrollView, а смещение и расширенная ширина, созданная PhotoViewController, не там, когда представление появится.
Самый простой способ исправить это состоит в том, чтобы установить вид PhotoViewController к регулярному UIView и добавить ScrollView в качестве субвезонного использования этого UIView. Затем NavipateController изменит кадр этой точки зрения, но он не прикасается к подспущению.
UIView * intermediateView = [[UIView alloc] initWithFrame:pagingScrollViewFrame];
[intermediateView addSubview:pagingScrollView];
self.view = intermediateView;
Посмотрите на этот вопрос для получения дополнительной информации:Фотографии, похожих на приложение Разрыв между страницами в Uiscrollview с Pageenedabled
Другие советы
Похоже, вы не можете принимать во внимание маржа межвидрирования. Вы также скопировали свои файлы ресурсов? Если я вспомнку правильно, их ScrollView выдвинул страницу «немного», чтобы дать маржу между изображениями.