我使用下面的代码为导航标题设置了图像,但是当我在横向上对其进行检查时,图像从导航栏出来了。我尝试调整大小但不起作用。

UIImageView *image=[[UIImageView alloc]initWithFrame:CGRectMake(0,0,45,45)] ;
    [image setImage:[UIImage imageNamed:@"titleimage.png"]];
    [self.navigationController.navigationBar.topItem setTitleView:image];

最佳答案

在横向视图中,导航栏高32点,而不是44点。因此,在两个方向上,您的图像视图实际上都太大。但是在横向环境中,您应该使用框架高度较小的新实例替换图像视图。

关于ios - 设置导航标题的图像在横向中无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21187828/

10-12 00:15
查看更多