Как я могу создать на телефоне график основного графика, который не расширяется автоматически, чтобы заполнить все суперпредставление?
-
23-09-2019 - |
Вопрос
Я почти уверен, что видел пример, когда график не заполнял весь экран iPhone, но я не могу добиться этого ни в своем приложении, ни в приложении Core-Plot Test от Switch On The Code.
Я добавил подпредставление к исходному CPLayerHostingView в примере, затем изменил классы — исходное обратно на UIView, новое подпредставление на CPLayerHostingView, и я повторно подключил выход представления владельца файла к новому подпредставлению.
Когда я создаю график с:
graph = [[CPXYGraph alloc] initWithFrame: theSubviewOutlet.bounds];
… и пройдите первые этапы построения слоев, чтобы границы были точными (т.е.то же, что и в .xib)
однако, когда вся инициализация завершена и график появляется, он заполняет все суперпредставление.
Я упускаю что-то очевидное?
Решение
Вопросы такого типа лучше задавать в списке рассылки по основному сюжету, потому что здесь мы можем их пропустить.
В CPLayerHostingView нет ничего особенного.Вы сможете добавить его в качестве подпредставления в свой UIView и изменить его размер по своему желанию.Вы также сможете установить пружины и стойки в конструкторе интерфейса или с помощью кода.
Возможно, у вас есть родительская настройка UIView для изменения размера подпредставлений каким-либо образом?В любом случае Core Plot не должен ничего делать для изменения кадра представления хоста.