我知道這是一個非常初學者的問題,但我顯然是一個初學者。我已經制作了一個TabBar,但我想將其中一個視圖的背景設置爲我創建的(jpg)。我需要在代碼中添加背景(不是IB),以便在旋轉iphone時允許旋轉和調整大小。將jpg設置爲UIView的背景?
-Thanks
我知道這是一個非常初學者的問題,但我顯然是一個初學者。我已經制作了一個TabBar,但我想將其中一個視圖的背景設置爲我創建的(jpg)。我需要在代碼中添加背景(不是IB),以便在旋轉iphone時允許旋轉和調整大小。將jpg設置爲UIView的背景?
-Thanks
你需要使用一個UIImageView
,這是一個子類UIView
。可以按如下方式創建:
UIImageView *myImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.jpg"]];
[self.view addSubview:myImage];
[myImage release];
...所以在這裏,我創建了一個使用了一個名爲「MYIMAGE」 JPG一個UIImageView(它會自動調整以適應圖像),它加入到我的查看控制器,然後清理我的記憶。
你可以試試這個設置圖像作爲一個視圖編程背景:
view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"imageName.png"]]
加入的UIImageView的一個實例到您的視圖,並設置它的形象,以一個實例用你的文件創建的UIImage。
可以在IB或代碼添加圖像視圖 - 沒有什麼關於IB做會阻止你縮放,旋轉等
有沒有任何機會,我實際上可以讓它不自動旋轉。我知道自相矛盾,但我創造了一個新的形象,所以它不必旋轉。 – luca590 2011-03-29 12:21:03
當然,這將是你視圖控制器的屬性。在你的視圖控制器中會有一個委託方法(如果你已經使用了Apple的模板,如果不是,你需要自己插入它),'shouldAutorotateToInterfaceOrientation' - 讓它不需要旋轉就返回'NO'支持。 – lxt 2011-03-29 13:56:19
噢,我已經這樣做了,但它仍然不會填滿空間,但是我發現如果你進入IB並在下拉菜單模式的視圖屬性中選擇「中心」,視圖將保持完全靜止。謝謝你的答案。 – luca590 2011-03-29 19:34:35