草庐IT

tableview

全部标签

ios - 直到滚动才显示 uitableview 标题背景

我使用以下代码来设置uitableview部分的标题View。问题是,在我滚动表格View之前,背景颜色(mainLightColor_2)不会显示。如何使背景颜色在加载时显示?-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{UIView*headerView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,320,24)];headerView.backgroundColor=[UtilitymainLightColor_2]

ios - Autolayout - 对齐表格单元格中的 View

我目前正在将一个iOS应用程序移植到自动布局,但我发现了一个我无法解决的问题。问题是UITableView。表格很简单:每个单元格包含两个标签,标签之间有水平间距。我希望第一个标签根据内容自动调整大小我希望所有单元格中的标签具有相同的宽度第1点和第2点很简单,但我不知道如何创建约束以强制不同单元格中的View具有相同的大小。是否有任何自动布局解决方案,还是我必须手动设置框架? 最佳答案 我会通过创建一个带有两个标签的自定义单元格类来实现这一点。给左标签一个宽度约束(以及对单元格左边缘和centerY的约束),并给右标签一个与左标签的

ios - 将数据传递给 UITableViewCell iOS

我目前有一个带有自定义单元格的tableView,我称之为AMPFeedbackTableViewCell。细胞加载得很好。代码如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"feedbackCell"];AMPFeedbackTableViewCell*cell=(AMPFeedbackTable

iphone - iOS 上的 Pinterest Gridview 实现

我想实现像Pinterest中那样的GridView我考虑过实现为3个TableView。但是我无法将它们很好地滚动在一起。当我实现scrollViewDidScroll并为scrollView以外的TableView设置contentOffset时,滚动变得缓慢且无法使用。我做的另一个实现是加载一组图像并在scrollViewDidScroll中调用viewDraw函数。ViewDraw函数只绘制必要的图像,并从内存中删除已绘制但不可见的其余图像。这也会使ScrollView滚动变慢。另一个问题是在绘制图像之前存在白色(背景色)色block。实现此GridView的最佳方式应该是什么

ios - 在父 TableView 的同级详细 View 之间导航

我有一个TableView,当我点击一个项目时,它会导航到详细View。我想要做的是从详细View导航到同级详细View(针对表中的另一个项目),而不返回父TableView。例如,如果表格View屏幕有许多属于这些类型的菜肴:三明治汤沙拉当我选择火腿三明治时,我会查看这道菜的详细信息。在这里我看到喜欢火腿三明治的人也喜欢鸡汤面和凯撒沙拉。我想从火腿三明治转到鸡肉面条汤或凯撒沙拉的详细View,而不用动画回到表格View。我该怎么做? 最佳答案 当您想导航到下一个/上一个详细View(我们称它们为兄弟详细View)时,您只需弹出并推

ios - UITableView:使用 moveRowAtIndexPath:toIndexPath: 和 reloadRowsAtIndexPaths:withRowAnimation: 一起出现损坏

我想使用iOS5漂亮的行移动调用来为TableView设置动画以匹配某些模型状态更改,而不是旧式的删除和插入。更改可能包括重新排序和就地更新,我想为两者设置动画,因此某些行将需要reloadRowsAtIndexPaths。但是!UITableView如果更新的单元格因移动而移动位置,则它在存在移动的情况下处理行重新加载似乎完全错误。使用旧的delete+insert调用,以一种应该等效的方式,工作正常。这是一些代码;对于冗长,我深表歉意,但它确实可以编译和运行。关键在于doMoves:方法。说明如下。#defineTHISWORKS@implementationScrambledLi

iOS GCD 用于 UITableView

我有一个非常密集的UITableView,需要稍微优化一下。问题是,如何使用大中央站有效地做到这一点。每个单元格都有一个带有几个标签和两个图像的UIView。我已经对TableViewCell进行了子类化,并且View正在被重用,尽管当表变大时它仍然有点滞后。我将如何使用GCD来优化表格?或者有更好的解决方法吗?我在线程管理方面不是很擅长,正在寻找一些建议。这是我的表格View的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{stat

iOS - 带有 UITextView 的 TableView 单元格未正确调整大小

我已经对一个单元类进行了子类化,并且正在使用Storyboard中的原型(prototype)。有问题的单元格有一个嵌入的TextView,它将显示不同长度的文本。我已经在heightForRowAtIndexPath:中设置了单元格高度,但是尝试在cellForRowAtIndexPath:中调整TextView本身的大小无法正常工作。它不会在初始加载时调整大小,但一旦我将单元格滚动出View然后再返回时就会调整大小。但是如果我继续来回滚动,它偶尔会再次缩小。代码:-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtInd

ios - 确保 UITableView 以原子方式重新加载的最佳方法是什么?

我有一个UITableView,它的数据源在很短的时间内随机更新。随着更多对象被发现,它们被添加到tableView的数据源中,我插入特定的indexPath:[self.tableViewbeginUpdates];[self.tableViewinsertRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationAutomatic];[self.tableViewendUpdates];数据源位于管理器类中,更改时发布通知。-(void)addObjectToDataSource:(NSObject*)

ios - 将 tableView 连接到 .XIB 中的数据源

因此,我尝试将tableView组件连接到通过.xib用户界面创建的UIViewController。我得到了经典-[UIViewtableView:numberOfRowsInSection:]:unrecognizedselectorsenttoinstance0x1f544cb0并猜测我连接错误或正在做一些我不应该使用界面生成器做的事情。我搜索了谷歌和堆栈溢出,发现了类似的问题,但没有找到对我的情况有帮助的答案。我一直在努力解决这个问题,希望这里有人能提供帮助。当Controller是UITableViewController时,我只通过Storyboard或使用.xib完成过此