我有一个图像/横幅,我想将其用作导航栏的标题。图像的分辨率为 720x227 像素。我将图像放入UIButton
我设置为 79x25 的谁的框架中:
UIButton* titleImage = [[UIButton alloc] initWithFrame:CGRectMake(0,0,79,25)];
[titleImage setBackgroundImage:[UIImage imageNamed:@"title.png"] forState:UIControlStateNormal];
[titleImage setUserInteractionEnabled:NO];
self.navigationItem.titleView = titleImage;
高度调节完美。然而,宽度卡在 250 像素左右,并且无论我输入什么数字都拒绝调整,如下所示。谁能明白为什么?让我知道您还需要查看哪些其他代码。
编辑:我也试过剪掉 UIButton 并简单地将它扔到一个图像视图中,如下所示:
UIImageView* titleImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 150, 25)];
[titleImage setImage:[UIImage imageNamed:@"title.png"]];
self.navigationItem.titleView = titleImage;
但是,问题仍然存在。