關於tableview不能全部顯示cell的問題?

2022-08-05 13:21:20 字數 597 閱讀 3310

今天遇到一個問題,在uiview上新增一個tableview的字控制元件,可是頁面做完之後發現cell不能全部顯示;

各種嘗試:1.以為彈力問題,就把彈簧效果去掉不行。

2.還以為是重用機制問題

最後發現,是tableview的frame的問題

因為tableview的frame超出了螢幕,所以cell也只能顯示部分:

上個圖吧:

_personaltableview = [[uitableview alloc] initwithframe:cgrectmake(_personaltableview_x, _personaltableview_y, _personaltableview_w, _personaltableview_h)];

_personaltableview.delegate = self;

_personaltableview.datasource = self;

//去掉彈簧效果

_personaltableview.bounces = no;

[self addsubview:_personaltableview];

沒圖了,就上個**,總結;cell只有在螢幕內才能全部顯示。