Tag: uitableview

为什么不UITableViewCell背景颜色工作(在界面生成器中设置)?

为什么不UITableViewCell背景色工作(在界面生成器中设置)? 我从一些谷歌search注意到,在UITableViewController的自定义子类中设置的下面的代码确实工作(见下文): – (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.backgroundColor = [UIColor redColor]; } 但是我仍然想明白为什么界面生成器有一个TableViewCell的背景颜色设置,这似乎不起作用? 谢谢

检测到一个约束条件含糊不清的情况

在更新到Xcode 6.1 beta 2后,当我运行包含tableview单元格的应用程序时,debugging助手说: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. 之前,当我在这个项目上使用Xcode 5的时候,我会遇到一些错误,但是升级之后,这些错误就消失了。 我现在没有其他的错误或警告。 我已经尝试调整所有tableview单元格的大小,也尝试使用标准高度,但我仍然得到相同的警告: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview […]

如何用iPhone SDK创build一个大的红色UIButton?

使用iPhone SDK,我将如何去创build一个类似于删除iPhone上的联系人使用的红色“删除”button?

如何改变分组的UITableView头的高度?

我知道如何在表格视图中更改节标题的高度。 但是我无法find任何解决scheme来改变第一部分之前的默认间距。 现在我有这个代码: – (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ if (section == 0){ return 0; } return 10; }

是否有可能使用自动布局获得dynamic表视图节标题高度?

iOS 8新增function,您只需设置估计的行高即可获得100%的dynamic表格视图单元格,然后使用“自动布局”在单元格中布局元素。 如果内容的高度增加,细胞也会增加高度。 这是非常有用的,我想知道是否可以在表视图中的节标题完成相同的壮举? 例如,可以在tableView:viewForHeaderInSection:创buildUIView tableView:viewForHeaderInSection:添加一个UILabel子视图,为视图指定标签的自动布局约束,并使视图的高度适合标签的内容,而不必实现tableView:heightForHeaderInSection: viewForHeaderInSection的文档声明:“只有当tableView:heightForHeaderInSection:也被实现时,这个方法才能正常工作。 我还没有听说iOS 8有什么变化。 如果一个人不能这样做,模仿这种行为的最好方法是什么?

如何滚动UITableView到特定的位置

我如何滚动表格的单元格到特定的位置? 我有一个表格显示3行(根据高度)。 我想要的是如果我点击第一行比根据表的高度第一行应滚动和获得新的位置(中心)和其他行相同。 我尝试contenOffset,但没有工作.. 编辑: 简而言之,就像数据选取器一样,当我们在选取器中select任何一行时,该行就会滚动到中心。 谢谢..

选中后,选中的UItableViewCell保持蓝色

在用户selectUITableView行后,当我推送视图时,该行将获得蓝色突出显示,然后出现新视图。 没关系。 但是当我“返回”时,行仍然以蓝色突出显示。 这是我的didSelectRowAtIndexPath代码。 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { SettingsViewController *controller = [[SettingsViewController alloc] initWithNibName:@"SettingsView" bundle:nil]; [[self navigationController] pushViewController:controller animated:YES]; [controller release], controller = nil; } 我究竟做错了什么?

UITableView背景图片

我试图设置一个PNG图像作为我的tableview的背景。 用下面的代码都很好! 但只在iPhone模拟器上。 如果我尝试在iPhone设备上运行应用程序,则tableview的背景保持为白色(或清除)。 你做的事情是关于我试图设置背景颜色的方式。 我一直在尝试很多方法,直到下面,但都有同样的问题。 self.tableView.backgroundColor = [UIColor clearColor]; self.tableView.opaque = NO; self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]]; 先谢谢你!

检测UITableView滚动

我已经分类UITableView(作为KRTableView),并实现了四个基于触摸的方法(touchesBegan,touchesEnded,touchesMoved和touchesCancelled),以便我可以检测到基于触摸的事件正在处理UITableView。 基本上我需要检测的是当UITableView向上或向下滚动时。 但是,UITableView的子类化和创build上述方法只会检测UITableViewCell中是否发生滚动或手指移动,而不是整个UITableView。 只要我的手指移动到下一个单元格,触摸事件就不会执行任何操作。 这是我如何inheritanceUITableView: #import "KRTableView.h" @implementation KRTableView – (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; NSLog(@"touches began…"); } – (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesMoved:touches withEvent:event]; NSLog(@"touchesMoved occured"); } – (void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent *)event { [super touchesCancelled:touches withEvent:event]; NSLog(@"touchesCancelled occured"); } – (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesEnded:touches withEvent:event]; NSLog(@"A tap […]

UITableView页脚,停止浮动内容

我想使我的UITableView页脚停止浮动我的内容,因为是默认的活动。 我希望我的页脚是..好..页脚。 总是最后一个视图显示在我的tableview结尾。 🙂 实际上也是与标题相同的东西。 有什么简单的方法来禁用它浮动在顶部的表视图滚动? 谢谢大家,我在其他地方找不到答案。