#uitableview #core-plot
#uitableview #core-plot
Вопрос:
я все еще новичок в objective c, и фактически это моя первая попытка создать приложение, поэтому, пожалуйста, потерпите меня…
Я пытаюсь добавить UITable рядом с графиком core-plot, я взял пример CPTestApp и заявил, что для устранения этого мне удалось заставить графическую часть работать нормально, но у меня возникли проблемы с UITable. Ниже приведен скриншот того, как это выглядит на данный момент.UITable перевернут, и весь текст зеркально отображен..
ниже приведена часть вращения, может ли кто-нибудь указать мне пример для удобного вращения вместе с графиком…UITable заполняется массивом значений, и это тоже работает нормально..
вероятно, мне нужны некоторые рекомендации, чтобы определить правильный способ добавления UItable в слой просмотра coreplothosting
Спасибо
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
if (UIInterfaceOrientationIsLandscape(fromInterfaceOrientation))
{
// Move the plots into place for portrait
scatterPlotView.frame = CGRectMake(20.0f, 55.0f, 728.0f, 556.0f);
tblSimpleTable.frame = CGRectMake(20.0f, 644.0f, 728.0f, 340.0f);
[tblSimpleTable reloadData];
}
else
{
// Move the plots into place for landscape
scatterPlotView.frame = CGRectMake(20.0f, 55.0f, 858.0f, 677.0f);
tblSimpleTable.frame = CGRectMake(878.0f, 51.0f, 220.0f, 677.0f);
[tblSimpleTable reloadData];
}
}
Ответ №1:
Core Plot применяет обратное преобразование ко всем своим основным слоям анимации, чтобы код рисования мог использоваться совместно iOS и macOS. Это то, что вы видите.
Убедитесь, что ваш пользовательский интерфейс и представление, в котором размещен график, являются родными братьями (т. Е. имеют общий родительский вид), и один не является подвидом другого.
Комментарии:
1. не могли бы вы, пожалуйста, указать мне на какой-либо пример с такого рода дополнением? Tks
2. Версия CPTestApp для iPad (в папке Core Plot examples) делает это.