How can I stop the UITableView over scroll at the

2020-03-01 05:13发布

I am using a UITableView with UITableViewCells and I want to stop the "over" scroll that you get at the top and bottom of the list, The bit where you can pull down on the very top cell to show the background (sometimes used to refresh) Is there anyway to just make the top edge of the cell the "absolute top"? so the view only ever shows just the cells?

5条回答
唯我独甜
2楼-- · 2020-03-01 05:56

You can use this code to solve your Problem

self.objBackTableView.bounces = NO;

And used Below code to if data is fit on screen than its not scroll

self.objBackTableView.alwaysBounceVertical = NO;
查看更多
倾城 Initia
3楼-- · 2020-03-01 06:01

Interface builder

  1. Select table view in Document Outline on left side
  2. Navigate to View Inspector on right side
  3. Uncheck Bounce Vertically

enter image description here

查看更多
干净又极端
4楼-- · 2020-03-01 06:02

Swift 4.2:

It's not scroll at all:

tableView.bounces = false

It's not scroll if there is enough space for cells:

tableView.alwaysBounceVertical = false

Hope to be useful.

查看更多
太酷不给撩
5楼-- · 2020-03-01 06:04

You can set the tableview bounces property to NO.

查看更多
神经病院院长
6楼-- · 2020-03-01 06:11

Since UITableView is a subclass of UIScrollview, it should suffice to just set the 'bounces' property to NO.

Edit: you probably need to set'alwaysBounceVertical' to NO, too...

查看更多
登录 后发表回答