用户单击UIButton时图像失真

时间:2011-08-16 12:54:23

标签: iphone ios ios4

当我按下带有背景图像的UIButton时,我发现一件奇怪的事情: http://cl.ly/9LM0

以下是我设置按钮的代码:

NSString *path = [[NSBundle mainBundle] pathForResource:self.categoryItem.label ofType:@"jpg"];
UIImage *theImage = [UIImage imageWithContentsOfFile: path];

UIButton *imageBtn = [UIButton buttonWithType:UIButtonTypeCustom];
imageBtn.frame = CGRectMake(0, 0, 320, 235);
[imageBtn setImage:theImage forState:UIControlStateNormal];
[imageBtn.imageView setContentMode:UIViewContentModeScaleAspectFit];

[imageBtn addTarget:self action:@selector(onImageClick:) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:imageBtn];
编辑:我为没有澄清我所看到的奇怪而道歉 - 我匆匆下车:-P

问题在于,当用户点击带有背景图像的UIButton时,图像会拉伸到屏幕的宽度。它处于正常状态时很好,但点击状态是我看到你在上面提到的屏幕录制中可以看到的失真的地方。

谢谢!

0 个答案:

没有答案