我有一個UIViewController
與頂部UITableView
。我正在嘗試在表格視圖頂部放置一個小型UIView
疊加層。我以編程方式添加了它(並使用了bringSubviewToFront
),然後在Interface Builder中添加了它,但它不會以任何方式顯示。UIView不出現在UITableView頂部
這是爲什麼?我如何在表格視圖頂部添加UIView
覆蓋層?
編輯:
我沒有使用UITableViewController
。這是一個UIViewController
與UITableView
。下面是我在viewDidLoad
使用的代碼:
UIView *joinMediame = [[UIView alloc] initWithFrame:CGRectMake(0, 44, 320, 44)];
joinMediame.backgroundColor = [UIColor orangeColor];
[self.view addSubview:joinMediame];
[self.view bringSubviewToFront:joinMediame];
您可以發佈您用於添加視圖的代碼嗎? – meronix
你使用TableView作爲viewController的根視圖嗎?如果是這樣,請將根視圖更改爲普通UIView,然後將該表作爲子視圖並將疊加層作爲兄弟表添加到表中。 –
如果不是UITableViewController,使用'addSubview'應該可以正常工作。請發佈您的代碼。 –