在我的應用程序中,我添加了一個UITableView
和UISearchBar
,並將其背景默認爲白色。我想改變兩個項目的背景以清晰或透明,爲此我嘗試改變背景顏色。如何爲UITableView和UISearchBar創建透明背景
tableview.tintColor=[UIColor clearColor];
srchbar.tintColor=[UIColor clearColor];
但它不影響UI。如何正確地做到這一點?
下面給出的用戶界面屏幕截圖。
在我的應用程序中,我添加了一個UITableView
和UISearchBar
,並將其背景默認爲白色。我想改變兩個項目的背景以清晰或透明,爲此我嘗試改變背景顏色。如何爲UITableView和UISearchBar創建透明背景
tableview.tintColor=[UIColor clearColor];
srchbar.tintColor=[UIColor clearColor];
但它不影響UI。如何正確地做到這一點?
下面給出的用戶界面屏幕截圖。
對於iOS7 +,所有你需要做的是:
[self.searchBarHome setBackgroundColor:[UIColor clearColor]];
[self.searchBarHome setBarTintColor:[UIColor clearColor]]; //this is what you want
對於TableView中
[self.yourtableView setBackgroundView:nil];
[self.yourtableView setBackgroundColor:[UIColor clearColor]];
而且ASIGN鮮明的色彩與細胞
cell.backgroundColor = [UIColor clearColor];
而對於的UISearchBar
[self.yourSearchBar setBackgroundColor:[UIColor clearColor]];
[self.yourSearchBarsetBackgroundImage:[UIImage new]];
[self.yourSearchBar setTranslucent:YES];
海...謝謝你.....通過使用我的代碼我可以改變表格視圖,但搜索欄沒有得到改變。它的背景是白色的本身..... –
這種變化是所有搜索欄的全球手段 [ [UITextField appearanceWhenContainedIn:[UISearchBar class],nil] setBackgroundColor:[UIColor clearColor]]; –
的可能的複製[製作的UISearchBar背景清晰(http://stackoverflow.com/questions/20993092/make-uisearchbar-background-clear) – jalone