草庐IT

edit-tableview

全部标签

ios - 如何测试自定义单元格是否已在 tableView 中注册?

如果自定义单元格已注册到tableView,我想进行单元测试。-(void)viewDidLoad{[superviewDidLoad];UINib*nib=[UINibnibWithNibName:@"FTStatsCellView"bundle:nil];[[selftableView]registerNib:nibforCellReuseIdentifier:@"FTStatsCellView"];}单元测试:-(void)testIfCustomCellsAreRegisteredToTable{[viewControllerviewDidLoad];FTStatsCellVi

ios - tableview ios 中的多列

我正在开发一个使用Objective-C和Xcode的应用程序。目前我正在使用表格View并返回包含图像缩略图和标题的单元格的行。我的问题是,现在我需要更改布局,对于4个单元格,我需要使它们落在同一行(因此4个单元格中的每篇文章的宽度应为50%)。所以基本上创建2列,但只针对4篇文章。其余部分保留在1列(全宽)。我想添加一张图片,但我没有足够的代表点数。我知道有一些类似CollectionView的东西......但我对那个不是很熟悉,我希望也许有一种比重做ViewController和我已经在那里创建的所有连接更简单的方法。因为我已经在使用tableview..更改布局以适应我现在需

ios - 从任何单元格点拖动 tableView 单元格

在我的应用程序中,我可以在不使用默认编辑模式的情况下移动(重新排序)UITableView行,我在cellForRowAtIndexPath方法内的选定行上长按手势后执行此操作,这样做,TableView进入编辑模式,然后用户必须点击/按住/移动重新排序控件(三个平行的水平线)以移动该行。我想问是否有另一种方法可以从行的任何点拖动它来移动行,而不仅仅是从重新排序控件?我在另一个应用程序上看到过这个。 最佳答案 您需要手动调整UITableViewCell的UITableViewCellReorderControl的框架。必须将框架设

ios - 搜索结果 TableView 未被选中

在我的应用程序中,我有一个充满单元格的TableView。一切正常——当我点击一个单元格时,它会立即调用tableView:DidSelectRowAtIndexPath:并执行segue,将我带到下一个屏幕。我还有一个搜索栏,使用UISearchDisplayController,允许用户搜索tableView中的项目。当我在搜索栏中键入一些文本时,与搜索匹配的单元格会显示在表格中。现在,我的问题是当我点击此搜索结果表格中显示的单元格之一时...在第一次点击时,表格View没有任何响应。如果只是短暂地按住点击,单元格会变成灰色,就像它被选中一样,但是tableView:DidSele

ios - 不能使用可重复使用的电池。如何优化 tableView 中的平滑滚动?

我的应用程序在一个普通的垂直tableView中有一堆水平tableView。这里有一张图来说明:这会产生相当不错的水平滚动效果,但对于垂直滚动而言,这比我能说的要多。垂直滚动非常滞后。我知道每个tableView都有自己的可重用单元格,因此不能在其他tableView之间共享。所以垂直滚动总是会实例化单元格,或者至少这是我所看到的。所以我的问题是,如何在没有可重用功能的情况下优化垂直滚动?水平单元格由xib加载并使用自动布局定位。每个单元格至少有十个subview。没有太多的混合。[self.tableViewregisterNib:[UINibnibWithNibName:@"RA

ios - 如何在 viewdidload 中以编程方式调整 TableView 的高度

如何在viewdidload中以编程方式调整我的tableview高度?实际上我在我的应用程序中有一个View我希望View将加载然后uivew将隐藏angtableview高度将增加?怎么做到的?我在viewdidload中添加了这些行,但没有任何反应?-(void)viewDidLoad{[superviewDidLoad];CGRecttableFrame=[tableListViewframe];tableFrame.size.height=127;[tableListViewsetFrame:tableFrame];}下面是我的屏幕截图我想隐藏那个greycolourview

ios - 如何使用 nib 文件为 TableView 创建动态单元格

我正在学习如何使用nibs,总体上还是个新手。我有一个TableView和另一个View,我在其中创建对象来填充此TableView。我也在使用核心数据。我的TableView没有被填充...这是我的cellForRowAtIndexPath:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeue

ios - tableView RSS 提要 Swift 2.0

我正在尝试创建一个带有UITableView的rss-feed应用程序来显示RSS内容(标题和描述)。NSXMLparser工作正常,它可以从网站获取所有信息。但是,我似乎无法将信息输入到UITableView中,而且我似乎找不到哪里做错了!我已将UItableView的单元格的reuseIdentifier设置为Cell。titlesTableView已连接为IBOutlet,如代码所示。很抱歉,代码太长了,但我不知道哪里出错了。importUIKitclassSecondViewController:UIViewController,NSXMLParserDelegate{varx

ios - 如何在展开 subview 时在 TableView 单元格中添加 subview 并对它们的 subview 元素执行操作?

图像描述了我必须将这种subview添加到我现有的单元格中,并且在多次单击“添加”图标时还要添加相同的subview。我在添加subview时遇到困难。如果有人能为我提供处理此结构的正确方法,请帮助我。 最佳答案 您可以在界面构建器中为展开模式设计单元格,并正确设置自动布局约束,而不是在单元格展开时将subview添加到tableView单元格。1)在界面构建器中,为展开的单元格设计单元格View,并在展开单元格时在要添加的View中添加subview。2)现在正确设置自动布局约束,不要忘记为包含扩展单元格的所有subview的Vi

ios - 阴影不适用于顶部 Tableview 的圆角

你好,在我的情况下,我正在使用两个条件,一个是仅在顶部的阴影之后制作圆角的顶View,只有一个条件有效,如果我为阴影添加代码它不起作用,但我删除了角落代码然后阴影作品请指导我对于圆角,我正在使用这个扩展extensionUIView{funcroundCorners(corners:UIRectCorner,radius:CGFloat){letpath=UIBezierPath(roundedRect:self.bounds,byRoundingCorners:corners,cornerRadii:CGSize(width:radius,height:radius))letmask