如何像Foursquare那样在UITableView的 "上方 "放置一个按钮[英] How to place a button "over" the UITableView like Foursquare

本文是小编为大家收集整理的关于如何像Foursquare那样在UITableView的 "上方 "放置一个按钮的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

作为标题,我想在uitableview上放一个按钮,就像他们在foursquare中的登机按钮上所做的那样:您仍然可以上下滚动桌子视图,但是该按钮将停留在该按钮相同的位置.

有什么提示吗?谢谢!

在此处输入图像说明

推荐答案

如果您使用的是带有表视图的视图控制器,则只需在表视图上方添加视图的另一个子视图即可.如果您使用的是表视图控制器,则更棘手.您可以添加按钮作为表视图的子视图,当表视图滚动滚动时,请收听表视图的滚动视图委托方法,然后移动按钮以偏移滚动,因此它似乎是固定的.

本文地址:https://www.itbaoku.cn/post/2090883.html

问题描述

As the title, I'd like to place a button over the UITableView, like what they did to the check-in button in Foursquare: you can still roll the table view up and down, but the button will stay at the same position.

Any tips? Thanks!

!enter image description here

推荐答案

If you are using a view controller with a table view inside it, just add another subview of the view, above the table view. If you are using a table view controller, it is a bit more tricky. You can add the button as a subview of the table view, and when the table view scrolls, listen to the scroll view delegate methods of the table view and move your button to offset the scroll, so it appears stationary to the user.