我正在尝试使用 UINavigationItem 处理 UINavigationBar 的旋转(我没有使用 UINavigationController),我已经成功地使高度和宽度显示出来,但这似乎不正确,因为 UINavigationBar 仍然起作用由于处于纵向模式(大标题和按钮),当我为两个指标设置自定义背景时,它似乎只显示纵向背景指标,完全忽略了横向指标。
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"modal-top-landscape"] forBarMetrics:UIBarMetricsLandscapePhone];
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"modal-top"] forBarMetrics:UIBarMetricsDefault];
有没有办法告诉 UINavigationBar 旋转并相应地显示文本和按钮?
我附上一些截图: