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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Кепыч
0 / 0 / 0
Регистрация: 29.10.2014
Сообщений: 2
#1

Отображение карт гугл в отдельной view - Программирование iOS

30.10.2014, 15:18. Просмотров 486. Ответов 2
Метки нет (Все метки)

Добрый день.

Собственно проблема заключается в том, что неверно определяются (либо я неверно макет сделал) размеры области, в которой отрисовывается карта.

На скриншоте оранжевым окрашен родительский элемент, в который выводится карта.

При верстке макета для Android я просто указал ширину блоков равной 100%, и при отрисовке карта заполняла собой весь родительский контейнер, а вот логику организации такого для iOS я пока не совсем понял.

При проектировании ширина и высота view выставлены в 600 и 400 соответственно, при отладке я вижу, что ширина прямоугольника view 600 на 400, т.е. карта занимает всю доступную ей область, но откуда тогда возникает оранжевые полосы? Их же не должно быть видно, насколько я понимаю.
Миниатюры
Отображение карт гугл в отдельной view  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2014, 15:18     Отображение карт гугл в отдельной view
Посмотрите здесь:
По нажатию кнопки на View Controllere открыть Table View Controller
Вместо navigation bar с table view хочу сделать просто view controller
Вызвать метод View Controller'a из другого View Controller'a Objective-C
Повторная загрузка карт
Accessory View Objective-C
Objective-C StoryBoard vs View
Трансформация view
rotate view
Выбор View Swift
Objective-C Перелистывание View
Scroll view Objective-C
анимация View

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
30.10.2014, 16:59     Отображение карт гугл в отдельной view #2
self.mapViewWrapperBounds что это?

Также самой карте которая является наследником UIView нужно выставить:

UIViewAutoresizing

Программное управление размерами UIView

Либо AutoLayout

Чтобы она растягивалась
Кепыч
0 / 0 / 0
Регистрация: 29.10.2014
Сообщений: 2
31.10.2014, 11:31  [ТС]     Отображение карт гугл в отдельной view #3
self.mapViewWrapper - это UIView, добавленный через IB (именно этот элемент окрашен в оранжевый).

За ссылки спасибо, надеюсь помогут разобраться.

Добавлено через 2 часа 28 минут
Еще раз спасибо за ссылки, проблема решилась добавлением для mapView следующих настроек:

Objective-C
1
mapView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight );
Yandex
Объявления
31.10.2014, 11:31     Отображение карт гугл в отдельной view
Ответ Создать тему
Опции темы

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