Как я могу сделать основной график на телефоне, который не расширяется автоматически, чтобы заполнить весь суперпредставление - PullRequest
2 голосов
/ 27 февраля 2010

Я почти уверен, что видел пример, когда график не заполнял весь экран iPhone, но я не могу этого добиться ни в моем приложении, ни в приложении Core-Plot Test из Switch On The Code .

Я добавил подпредставление к исходному CPLayerHostingView в образце, затем изменил классы - исходный обратно на UIView, новое подпредставление на CPLayerHostingView, и я снова подключил выход представления владельца файла к новому подпредставлению.

Когда я создаю график с:

graph = [[CPXYGraph alloc] initWithFrame: theSubviewOutlet.bounds];

… и проходите через первые этапы создания слоев, границы точны (то есть, как в .xib)

однако, когда вся инициализация завершена и график отображается, он заполняет весь суперпредставление.

Я что-то упускаю из виду?

1 Ответ

1 голос
/ 27 февраля 2010

Эти типы вопросов лучше задавать в основном списке рассылки, потому что мы можем пропустить их здесь.

В CPLayerHostingView нет ничего особенного. Вы должны иметь возможность добавить его как подпредставление в свой UIView и изменить его размер по своему желанию. Вы также должны иметь возможность устанавливать пружины и распорки в конструкторе интерфейсов или с помощью кода.

Возможно, у вас есть родительская настройка UIView, чтобы каким-то образом изменить размер подпредставлений? В любом случае, Core Plot не должен ничего делать для изменения фрейма вида хоста.

...