草庐IT

uiTableview

全部标签

ios - UITableView 在滚动时在顶部插入部分

我在滚动顶部时在UITableView顶部插入新部分(部分包含3个单元格)。[_mainTablebeginUpdates];[_mainTableinsertSections:[NSIndexSetindexSetWithIndex:0]withRowAnimation:UITableViewRowAnimationNone];[_mainTableendUpdates];部分正确插入。但它把我放在表的顶部,即第0单元格或第0行。我希望此交易顺利进行。我可以插入[_mainTablescrollToRowAtIndexPath:[NSIndexPathindexPathForRow:

ios - 可重复使用的 UITableView 的原型(prototype)单元格

我想创建一个原型(prototype)单元格,它可以通过Storyboard在不同的表格View中使用。正确的方法是什么?任何指针表示赞赏。 最佳答案 我认为您不能创建原型(prototype)单元格并在Storyboard中的表之间共享它,但您可以在nib中创建原型(prototype)单元格,然后在ViewDidLoad方法中加载它,然后在TableView中使用它。这真的很简单,方法如下...一个。添加nib文件:1.选择新建文件...2.选择IOS->用户界面3.选择“Empty”->这将向您的项目添加一个新文件.xib文件

ios - UITableViewDelegate 和 UITableViewDatasource 混淆

我之前就明白了Delegate模式仅用于将事件调用到delegateinstance并获取控件(如大小/字体/等...)。Datasource模式仅用于从datasourceinstance获取数据(如View/标题/描述/等...)但这似乎是一个很好的错觉,在查看了Apple的UITableViewDelegate协议(protocol)之后我感到困惑,因为-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath;-(CGFloat)tableView:(UIT

iphone - UITableView 的单元格在不可见时释放

我有一个UITableView。每一行都是带有视频、图像等的重物。当用户滚动此View时,如何释放不可见行的内存并加载当前可见行? 最佳答案 我假设您是在谈论释放您所在行的图像和视频所使用的内存,而不是该行本身。在您的表格View委托(delegate)中,-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView当tableview滚动停止时告诉你。[myTableViewindexPathsForVisibleRows]为您提供一系列可见内容。如果您的行不在此数组中

iphone - 为什么 UITableView 调用 UIScrollView 的委托(delegate)方法?

我有一个应用程序,其中我在UIView中有一个UITableView,它又在UIScrollView中,因此层次结构变为像这样:UIScrollView->UIView->UITableView我的UITableView中的数据已正确填充。现在,我的问题是,当我滚动UITableView时,UIScrollView的委托(delegate)方法scrollViewDidEndDecelerating:和scrollViewDidEndDragging::被调用。我不想要这种行为,我应该怎么做才能阻止这种行为?任何人请帮助,提前致谢!!! 最佳答案

ios - 使用 Storyboards 时如何让 UITable header 贴在屏幕顶部?

我使用这篇文章制作了标题:TableHeaderViewsinStoryBoards但是我无法在滚动时让标题贴(修复)到屏幕顶部。如何实现?附言表格样式很简单,当我厌倦了重载viewForHeaderInSection并返回标题View的导出时,情况变得更糟。提前致谢! 最佳答案 我认为这是使标题View固定在桌面上的代码(这不是默认行为):-(void)scrollViewDidScroll:(UIScrollView*)scrollView{CGRectrect=self.tableHeaderView.frame;rect.o

ios - 重新加载表格动画

因此,当用户点击我表格中的单元格时,我实际上并没有推送到新的ViewController,我只是重新加载该tableView中的数据。但是,我希望获得类似于推送新ViewController时的效果。有人知道如何将旧内容从屏幕上滑出,并将新内容滑到整个表格的屏幕上吗? 最佳答案 根据您有多少个部分,您可以使用-(void)reloadSections:(NSIndexSet*)sectionswithRowAnimation:(UITableViewRowAnimation)animation所以你可以这样做:-(void)tabl

ios - 图像目录中矢量 pdf 的渲染模式设置为模板,但 UIImageView 不会在自定义单元格中为图像着色

我已将所有图像文件迁移到Assets目录。它们都是大小为1x的pdf向量。它们被设置为呈现为模板。它们在尺寸和颜色上无处不在。但是有一个来自xib的自定义TableViewCell,我有6个UIImageView链接到目录中的这些图像中的6个。不知何故,他们不尊重色调,无论是默认颜色还是自定义颜色。尝试以编程方式更改它们,但也没有用。这些相同的图像在主Storyboard内具有静态单元格的另一个TableView中显示良好。我无法隔离问题。有趣的是,选择单元格并更改选择后,色调显示得非常好。然后它往往会显示IB中设置的色调。在xcode中对我来说似乎是一个错误。该问题同时存在于模拟器和

ios - UITableViewCell - 如何在重用前重置内容

有一个烦人的错误,我无法修复。我有一个CustomCell,其中我有一个subview,它根据对象的值改变它的颜色。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"CustomCell";CustomCell*cell=(CustomCell*)[tableViewdequeueReusableCellWithIdentifier:cellIdentifierforIndexP

ios - 使用动态单元格高度时将表格 View 滚动到底部

如何在使用动态单元格高度时将表格View滚动到底部?出于某种原因,此代码在这种情况下不起作用:[self.tableViewscrollRectToVisible:CGRectMake(0,self.tableView.contentSize.height-self.tableView.bounds.size.height,self.tableView.bounds.size.width,self.tableView.bounds.size.height)animated:YES];谢谢!编辑:使用@Hasiya的代码滚动到底部,对于你们中的一些人来说,仅此一项就可以做到这一点。