Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用CGRect显示的图像模糊了UI按钮_Iphone_Uiimageview_Uiimage - Fatal编程技术网

Iphone 使用CGRect显示的图像模糊了UI按钮

Iphone 使用CGRect显示的图像模糊了UI按钮,iphone,uiimageview,uiimage,Iphone,Uiimageview,Uiimage,我有一个图像显示使用CGRect(代码如下)。问题是它模糊了nib文件中的UIButtons CGRect myImageRect = CGRectMake(0.0f, 40.0f, 480.0f, 280.0f); UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect]; [myImage setImage:[UIImage imageNamed:recipe.image]]; [self.view addS

我有一个图像显示使用CGRect(代码如下)。问题是它模糊了nib文件中的UIButtons

CGRect myImageRect = CGRectMake(0.0f, 40.0f, 480.0f, 280.0f);
UIImageView *myImage = [[UIImageView alloc] initWithFrame:myImageRect];
[myImage setImage:[UIImage imageNamed:recipe.image]];
[self.view addSubview:myImage];
[myImage release];
如果我将CGRect变小,UIC按钮就在那里。 我不知道如何解决这个问题,非常感谢您的帮助


谢谢

您需要将子视图发送到后面:

[self.view sendSubviewToBack:myImage];

我试过了,图像被隐藏了起来。所显示的只是IB.Hmm中设置的UIView背景,当然,您需要在将其添加到视图之后调用它,而不是之前。上面的代码在哪里?是在nib初始化之后吗?另外,“self”是nib根的控制器还是其中某个子视图的控制器?代码在-(void)viewWillAspect方法中。不过我不知道如何回答你的其他问题,我对这方面还不熟悉。我意识到我正在替换[self.view addSubview:myImage];w/您发布的代码。相反,我是这样添加的:[self.view addSubview:myImage];[self.view sendSubviewToBack:myImage];非常好用,非常感谢!