Было бы полезно, если бы вы опубликовали свой код, но: вы, вероятно, добавляете UITableView
к вашему RootViewController примерно так:
[self.view addSubview:myUITableView];
Просто добавьте свое плавающее представление таким же образом (то есть добавьте его в свой контроллер представления, а не в свой UITableView). Если вы добавите его после добавления табличного представления, оно уже будет «над» табличным представлением. В противном случае вы можете довести его до вершины с помощью чего-то вроде этого:
[self.view bringSubviewToFront:myOverlayView];
Ваше представление наложения должно быть подклассом UIView
, и оно должно установить свой собственный backgroundColor
в [UIColor clearColor]
, чтобы сделать его прозрачным. Чтобы позволить пользователю продолжать взаимодействовать с табличным представлением (что, по-видимому, вы хотите, чтобы это произошло), в своем перекрывающем подклассе переопределите hitTest:withEvent:
и верните табличное представление (вместо возврата self
, который является поведением по умолчанию). Это передаст все касания представлению таблицы внизу.