2016-11-13 5 views
0

У меня есть приложение, которое построено с Swift 2.3.ios Swift 2.3 - слайдер с видом на ландшафт

Содержит представление с компонентом mapview.

Вид также содержит ползунок для увеличения и уменьшения масштаба карты.

зумирования в и отлично работает в портретной ориентации, но падает в пейзаже со следующей ошибкой: ** Нагрузочным приложения из-за неперехваченное исключение «NSInvalidArgumentException», причина: происходит «недопустимый регион»

Ошибка , в альбомной ориентации, когда я сдвигаю слайдер слишком далеко влево.

Я предполагаю, что мне нужно настроить код каким-то образом на основе ориентации.

Любые идеи? Знаете ли вы о каких-либо примерах, которые бы полезны?

Заранее спасибо

ответ

0

Я видел этот вопрос, когда значение, генерируемое слайдера является недопустимым для создания региона. Вы можете записать значение ползунка, когда вы сдвигаете его влево до точки, где он сработает. Затем установите минимальное значение до того, как оно сработает как минимальное значение для вашего слайдера. Вы можете протестировать то же самое с максимальным значением.