我有一个UIImageView,我把它放在工具栏中。当我在模拟器上运行它时,图像会被拉伸。意味着宽度以某种方式比toolBar小。这是我的代码:
UIImageView *imageNav = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0,
nav.frame.size.width, nav.frame.size.height)];
nav.image = [UIImage imageNamed:[imageTop objectAtIndex:0]];
这是输出。
http://postimg.org/image/rjirnmiyx/
黄色是工具栏,绿色是图像。它没有填满工具栏。
更新
无论我做什么,它都会在右侧缩小。 (如上图所示。)
我尝试了各种各样的内容模式,这一切都归结为一件事。有些东西会在右手边毁了。
更新2
我发现了问题!问题是UIImageView没有约束。有人可以帮我添加约束吗?
答案 0 :(得分:-1)
你可以试试这个
[imageNav sizeToFit];
答案 1 :(得分:-1)
UIImage *image = [UIImage imageNamed:[imageTop objectAtIndex:0]]
UIImageView *imageNav = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0,
image.size.width, image.size.height)];
imageNav.image = image;
希望上面的代码片段有帮助..