Существует ли способ преобразовать систему координат после изменения в Альбомной ориентации?

Другой способ:

ax.legend(labels=mylabels)
5
задан RexOnRoids 22 May 2009 в 09:16
поделиться

1 ответ

Если вы выполните рекомендуемый подход применения преобразования к вашему основному представлению, чтобы повернуть его:

UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation];
if (orientation == UIInterfaceOrientationLandscapeRight) 
{
    CGAffineTransform transform = primaryView.transform;

    // Use the status bar frame to determine the center point of the window's content area.
    CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
    CGRect bounds = CGRectMake(0, 0, statusBarFrame.size.height, statusBarFrame.origin.x);
    CGPoint center = CGPointMake(60.0, bounds.size.height / 2.0);

    // Set the center point of the view to the center point of the window's content area.
    primaryView.center = center;

    // Rotate the view 90 degrees around its new center point.
    transform = CGAffineTransformRotate(transform, (M_PI / 2.0));
    primaryView.transform = transform;
}   

, тогда любые вложенные представления, которые вы добавляете к этому главный вид должен использовать стандартную систему координат. Преобразование, применяемое к основному виду, также заботится о вращении координат подвидов. У меня это хорошо работает в моем приложении.

10
ответ дан 13 December 2019 в 22:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: