2014-03-12 51 views
4

我在一個應用程序工作,我今天在iOS 7.1上測試。到現在爲止我的搜索欄是正常的:iOS 7.1 UISearchBar灰色視圖

iOS 7.0.3

但現在我有這樣的問題:

iOS 7.1

灰色視圖出現,我不知道如何刪除它,因爲我不在我的代碼中沒有這個觀點。有沒有人有同樣的問題?這是一個iOS 7.1的錯誤?

+0

視圖從哪裏來? –

+0

確認:我也有這個問題(黑色背景) –

回答

7

我速戰速決使用一些代碼,我發現在這裏:https://stackoverflow.com/a/18664917/1153630

然後:

searchBar.backgroundImage = [UIImage imageWithColor:[UIColor clearColor]]; 

我還沒有非常深刻的印象由它雖然:當我找到一個更好的方法將更新的答案。

您可能還需要籤:Colour changed in iOS7.1, how to change searchBar colour?

+8

只使用'[UIImage new]'爲我工作 – dave

+0

'[UIImage imageWithColor:[UIColor clearColor]]'不存在。 –

+0

@JeremyC。請檢查我的答案中的第一個鏈接以創建該方法! –

4

正如@戴夫上面提到的,你可以只用說:

searchBar.backgroundImage = [[UIImage alloc] init]; 

這避免了在@ Jugale的例子合併了UIImage的類別的需要。

+0

這適用於在Xcode 5.1中編譯的iOS 7.1。 – Alex