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

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

今天遇到乙個問題,在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只有在螢幕內才能全部顯示。

關於tableview優化

uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath 這個 方法的實現,在可見的頁面是會重複繪製頁面的,所以絕大部分人都會在這裡做一些 處理 比如 static nsst...

Swift 關於tableView的多選和刪除

建立表 tableview在沒有實現datasource的三個方法是 tableview.datasource self 會報錯 關於tableview的多選操作 func tableview tableview uitableview,editingstyleforrowat indexpath ...

關於cocos2dx中tableView的一些理解

先看 h檔案中 ifndef helloworld scene h define helloworld scene h include cocos2d.h include cocos ext.h using ns cc using ns cc ext class helloworld public ...