2012-05-17 57 views
0

我有一個帶有搜索欄的桌面視圖。所有工作正常,但現在我想要一個按鈕來隱藏/顯示搜索欄。這個功能就是我的問題所在。按下按鈕隱藏/顯示搜索欄

現在我在屏幕下方創建了一個欄,爲此創建了一個按鈕。在代碼中,有一個void函數可以用我正在查找的代碼填充。只是爲了給你一個代碼外觀的印象。現在它是空的。

我已經做了一些研究,我想出了bringSubViewToFrontsendSubViewToBack,HeadsUpUI示例應用程序。我的想法是,我可以通過將搜索欄放在前面來顯示搜索欄,將OVER視圖圖層放在OVER上,同時將tableview設置爲44像素,並使用內容偏移量等。

同樣,發送搜索欄層回來,BEHIND表視圖隱藏它。所以在void函數中我嘗試了一些[parentview sendSubViewToBack:child view]但沒有效果。所以我的問題是:如何隱藏或顯示我的搜索欄,同時有一個表視圖和一個導航欄和下面的一個欄按鈕這樣做?

親切的問候,

約翰

回答

0

使用像 -

childview.hidden = YES; 

編輯1-

childview.hidden = YES; 
[parentview sendSubViewToBack:childview]; 
[tableView reloadData]; 

希望它爲你工作。

+0

這工作,感謝連接。現在搜索欄被隱藏或顯示。但是,當它隱藏時,它仍然是一個空虛的地方。如何刷新桌面視圖以覆蓋此區域? – Pip

+0

@JanBezemer - 查看編輯答案。 – rishi

+0

我調整框架,然後reloadData,不需要contentOffset。有用!謝謝! – Pip

0

您可以使用IBOutlate你的搜索欄,然後使用這個outlate可以顯示或隱藏搜索欄

也不要忘記將它與你的搜索欄在廈門國際銀行

+0

我的搜索欄是以編程方式創建的 – Pip