2017-03-09 10 views
1

私は、txt-ファイルからコンテンツを取得し、プログラムでtableHeaderViewとしてSearchBarを実装したUITableViewを作成しました。 イメージ(私の場合はエンブレム)をどのようにすべての上に置くことができるか考えていますか? 私はインターネット上でそれを探しましたが、私の問題の解決策は見つかりませんでした。 Xcode 8とSwift 3を使用しています。Image of Table View Swift 3

ありがとうございました!

+0

はJuicyFruitがcorrecで言っ 'UISearchBar'と' TableViewHeaderView' – JuicyFruit

+0

として 'UIImage'と' UIView'を追加しますt。テーブルビューヘッダーは、UITableViewDataSourceによって提供されるカスタムUIViewです。カスタムUIViewを構築し、viewForHeaderInSectionから返すだけで、ヘッダーの高さも正しく設定されていることを確認してください。 – dylanthelion

+0

画像が検索バーを覆うようにしますか? –

答えて

0

は(uは少し正確笑なければなりません)すべての上にUiViewを入れて、このビューの高さを増やし、uはその中に欲しいものを置くの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

をこのコードを追加します。

希望はあなたを助けることができます。

p.s:代わりにUiViewControllerの中にUiTableViewを使用することを検討してください。代理人のみを設定する必要があります。 'UiTableViewController'を使用してください。 しかし、UiViewController内のUiTableViewを使用すると、静的コンテンツを表示できないことを覚えておく必要があります。

0

はviewForHeaderInSectionに次のコードを実行します。

レットビュー=のUIView(フレーム:yourviewFrame)

view.addSubview(あなたの検索バー)

view.addSubview(あなたImageViewの)

リターンビュー