您已将applicationdidfinish方法编码为
[m_tabViewController view].frame = CGRectMake(0,15, 768, 90);
[m_tabViewController view].center = CGPointMake(670, 0);
[m_tabViewController view].transform = CGAffineTransformMakeRotation(degreesToRadians(315));
[window addSubview:viewController.view];
[window addSubview:[m_tabViewController view]];
[window makeKeyAndVisible];
但是在旋转之后,[m_tabViewController视图]的宽度和高度发生了变化(非常小的尺寸)..请给出解决方案......中心也不起作用......
答案 0 :(得分:1)
作为第一点,这看起来很奇怪:
[m_tabViewController view].center = CGPointMake(670, 0);
我原本以为该中心会是:
x = (0 + 768) / 2 = 384
y = (15 + 90) / 2 = 52.5
所以我希望中心是:
[m_tabViewController view].center = CGPointMake(384, 52.5);
另外,作为第二点,以下让我很好奇。
[window addSubview:viewController.view];
[window addSubview:[m_tabViewController view]];
因为我不确定这是不是你的意图。你的意思是真的吗?
[window addSubview:viewController.view];
[viewController.view addSubview:[m_tabViewController view]];
(但最后一点是猜测。)