草庐IT

easy-custom-uitableview-drawing

全部标签

ios - UiTableView 标题没有消失

我有一个配置为普通样式的UITableView,因此我可以将标题View固定在表格的顶部,直到另一个标题将其拉走。问题是:如果我有一个标题卡在屏幕顶部,并且我以编程方式滚动到表格的另一部分(该标题根本不应该出现),那么UIView将不会被关闭。IE。如果我再次滚动到表格的那部分,该标题的幽灵将在表格的那部分可见。我已经实现了方法-(void)tableView:(UITableView*)tableViewdidEndDisplayingHeaderView:(nonnullUIView*)viewforSection:(NSInteger)section来了解发生了什么。我发现如果我

ios - iOS 11 上 UITableView 中的 UISearchController 问题

iOS11我在表的标题View上有一个UITableViewController和一个UISearchController,使用以下代码:if(searchController==nil){searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];searchController.dimsBackgroundDuringPresentation=false;searchController.searchResultsUpdater=self;searchController.searc

ios - swift 4 : UITableView cellForRow crash

我不明白我做错了什么。我有一个名为TblView_Categorie的UITableView,我想要做的是在所需的索引路径处获取单元格:这是我的代码:letmyRecordindex=IndexPath(row:myRecordcheck,section:0)letcell=tblViewcategorie.cellForRow(at:myRecordindex)as!categorieTVC问题是如果MyRecordIndex显示在屏幕上(不需要滚动)一切正常如果MyRecordIndex没有显示在屏幕上(需要滚动)我有这个错误:Thread1:Fatalerror:Unexpect

iphone - UITableView 是 "loaded"委托(delegate)?

当UITableView完全加载并显示在屏幕上时,是否有某种委托(delegate)或实现? 最佳答案 数据源委托(delegate)在表的生命周期内向TableView提供数据。它“按需”工作,因此当用户向上或向下滚动时,代理仍然在那里提供数据。在什么时候会说它完成了?什么时候加载“屏幕”数据?它加载所有细胞的是什么?所以简短的回答是“否”,没有这样的通知。 关于iphone-UITableView是"loaded"委托(delegate)?,我们在StackOverflow上找到一个

iphone - UITableView Section Headers 在 'Floating' 时可以更改吗?

在iOS设备上,UITableView中的部分标题有一个很好的行为,当您滚动浏览一个部分时,它们会粘附或“float”到屏幕顶部。我的特定案例中的节标题是从其他XIB文件加载的。是否可以根据当前是否float来更改节标题?具体来说,我想添加一个小阴影,仅当标题停留在View顶部时才会出现在标题下方。谢谢! 最佳答案 这是我创建的函数,用于更新每个header是否有阴影。本例中的所有节标题都是UIView子类ListHeader。它们由viewForHeaderInSection函数保留并返回。-(void)updateHeaderS

ios - 快速滚动时 UITableView 崩溃

我有一个TableView,用于填充从NSFetchedResultsController获取的数据。但是,当用户在表格View(通常在表格底部附近)中滚动得太快时,应用程序就会停止响应。Xcode在中显示崩溃断点-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath在我分配单元格属性的那一行:cell.name.text=[PersonfirstName:speaker.firstNameandLastName:speaker.lastName]

ios - 如何将星星图标添加到每行左侧的 UITableView 中?

如何将星星图标添加到我的UITableView中,就像图片中的那样?http://cl.ly/9bSr它们可以被选中(星形图标发生变化,第一部分中的行可能会向上滑动)。如何实现? 最佳答案 1.创建自定义单元格2.只需一个按钮并根据需要设置其框架3.将星号图片设置为按钮背景图片并添加按钮到自定义单元格4.将该单元格替换为您现有的表格单元格 关于ios-如何将星星图标添加到每行左侧的UITableView中?,我们在StackOverflow上找到一个类似的问题:

objective-c - 如何消除分组的 UITableView 的左右边距

如果我有一个分组的UITableView,它的边缘周围有一个灰色的边框/缓冲区。有什么方法可以判断这个缓冲区有多大,或者等效地,它里面的实际白细胞有多大? 最佳答案 这是消除分组UITableView的左右边距的方法。只是UITableViewCell的子类。请注意,如果您希望边距不是0,只需更改setFrame方法以满足您的需要。//InCustomGroupedCell.h#import@interfaceCustomGroupedCell:UITableViewCell@property(nonatomic,weak)UITa

ios - CCNode 重写 draw() 方法不起作用

我想绘制一些自定义的opengl元素,例如ccdrawline()。根据cocos2d文档,我应该覆盖draw()方法以在我的子类层中绘制我的东西。但是它不起作用。而如果我覆盖visit()方法,我可以看到我想要绘制的内容。我对此感到困惑,我正在寻找解决这个问题的想法。我是这样写的:-(void)draw{[superdraw];CGPointa=ccp(0,0);CGPointb=ccp(480,320);ccDrawLine(a,b);} 最佳答案 您的代码是正确的,应该可以工作。但我依稀记得CCLayer类不调用draw。无论

objective-c - 将 UITableView 扩展到全尺寸?

我有一个UIViewController。其中有一个UIScrollView,里面有几个View。底部是一个UITableView。这个UITableView是动态的,将显示少量或大量的行。无论哪种方式,我都希望UITableView显示完整大小,以便用户可以使用父UIScrollView向下滚动到它的底部,而不是UITableView内部的UIScrollView。我已经通过禁用UITableView的滚动来尝试这样做(这很好用)。然后我尝试在运行时扩展UITableView,以便所有行都可以正确显示。但是,这部分不起作用。出于某种原因,尽管UITableView非常大,但并不是所有