iphone hostingView не подходит для родительского представления - PullRequest
0 голосов
/ 26 июня 2010

У меня есть некоторые проблемы с макетом моего основного графика графика.Чтобы быть более точным, я создал GraphViewController (.h, .m и связанный файл пера).В файл пера я добавил еще один UIView.Этот встроенный вид будет использоваться для установки графика (поскольку я не хочу, чтобы он использовал весь вид).Затем мне нужно создать представление хостинга из этого встроенного представления.Встроенный вид называется graphView, но сначала мне нужно было получить фрейм, представляющий graphView, и создать hostingView, чтобы граф поместился в graphView.Когда я использую: CPHostingLayerView * hostingView = [[CPHostingLayerview alloc] initWithFrame: [frameView frame]] ...

это не работает должным образом, график не соответствует виду (он больше, чемgraphView, который я создал в IB)

Надеюсь, я ясен :( Любая идея будет более чем приветствоваться. Большое спасибо, Люк

Ответы [ 2 ]

0 голосов
/ 01 июня 2013

Я застрял с той же проблемой. То, что сработало для меня, является более простым способом: В суперпросмотре (где вы добавляете график основного графика как подпредставление), добавьте этот код: [self.subview.graphHostingView setFrame: self.view.bounds];

где подпредставление - это представление с графиком основного графика. И добавьте этот код после того, как вы выполнили инициализацию графа во вспомогательном представлении.

0 голосов
/ 28 июня 2010

Я наконец-то нашел ответ :) Вместо того, чтобы добавить UIView в IB и программно создать CPLayerHostingView, я непосредственно объявил представление как CPLayerHostingView в IB, которое отлично работает.С уважением, Люк

...