2013-10-04 33 views
-1

誰能幫助我瞭解我是如何應用背景圖像對象到一個UIView嗎?iOS應用 - 應用背景圖像對象的UIView

我創建了一個背景圖像是背景的模糊版本,我想申請這是其在理想情況下掩蓋的背景圖像的前景中一個UIView的背景。

我有下面的代碼到目前爲止 -

_blurImage = [source stackBlur:50]; 
[_HPBlurView.backgroundColor = [UIColor colorWithPatternImage:[_blurImage]]]; 

我想申請圖像對象(_blurImage)是_hpBlurView的背景圖像,但我掙扎得到它的工作!

回答

1

乍一看,你使用太多的括號內。這裏是你的代碼的工作版本:

_burImage = [source stackBlur:50]; 
_HPBlurImage.backgroundColor = [UIColor colorWithPatternImage:_blurImage]; 

我看不出有什麼stackBlur:50回報。所以從頭開始。 colorWithPatternImag需要UIImage作爲參數。因此,首先將圖片添加到您的應用程序中。讓我們假設圖像被稱爲image.png。這是一種方法:

UIImage *image = [UIImage imageNamed:@"image.png"]; 
_HPBlurView.backgroundColor = [UIColor colorWithPatternImage:image]; 

這應該有助於你走。

1

創建圖像,並增加背景:

UIImage *image = [UIImage imageNamed:@"youimage"]; 
self.view.backgroundColor = [UIColor colorWithPatternImage:image]; 

這一點。

1

爲了確保一切適當調整大小,不管轉動,裝置規模和iOS版本,我只是設置的UIImageView

//Create UIImageView 
UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:self.view.frame]; //or in your case you should use your _blurView 
backgroundImageView.image = [UIImage imageNamed:@"image.png"]; 

//set it as a subview 
[self.view addSubview:backgoundImageView]; //in your case, again, use _blurView 

//just in case 
[self.view sendSubviewToBack:backgroundImageView];