2017-03-09 58 views
1

我創建了一個UITableView,它從txt文件獲取它的內容,現在以tableHeaderView的形式編程實現了一個SearchBar。 你有什麼想法,我可以把一個圖像(在我的情況下是一個標誌)放在一切的頂部? 我在網上找了它,但沒有找到解決我的問題。 我使用Xcode 8和Swift 3.圖像作爲表格視圖的標題Swift 3

謝謝你的幫忙!

+0

用'UISearchBar'和'UIImage'添加'UIView'作爲'TableViewHeaderView' – JuicyFruit

+0

JuicyFruit說的是correc噸。表視圖標題只是由UITableViewDataSource提供的自定義UIView。找出如何構建自定義UIView,然後從viewForHeaderInSection中簡單地返回它,並確保您也正確設置了標題高度。 – dylanthelion

+0

你想讓圖像覆蓋搜索欄嗎? –

回答

0

在viewDidLoad中

添加該代碼
let view = UIView(frame: yourviewFrame) 
//make button and set action and add into view 
//make one image view 
view.addSubview(your imageview) 
//set view into tablefooterview 
self.yourtableoutlet.tableHeaderView = view 
0

把一個UiView高於一切(U必須是位精確笑),然後增加這一觀點的高度,把移動你想要它裏面。

希望能幫助你。

p.s:考慮在UiViewController中使用UiTableView而不是使用'UiTableViewController'(您只需設置委託)。 但是你必須記住,在UiViewController裏面使用UiTableView你不能顯示靜態內容。

0

執行以下操作的代碼在viewForHeaderInSection:

設視圖= UIView的(幀:yourviewFrame)

view.addSubview(您的搜索欄)

view.addSubview(您的ImageView)

返回視圖