草庐IT

automatic-uitableview-paging

全部标签

ios - 具有动态单元格高度的 UITableViewCell 内的 UITableView

我有一个动态的项目列表,每个项目都可以有不同的模板/布局(和高度)。其中一种项目类型可以有一个内部项目列表供您选择,通常有5-6行,每行都有不同的高度。如果我尝试进一步描述它,在我的场景中,我在另一个TableView(#master)的TableView单元(#master-cell)中有一个TableView(#slave)。此外,我的#slavetableview中的单元格(#slave-cell)也可以有不同的高度。所以我需要布置我的#slave,让#master自动计算和更新它的大小。我的内表(#slave)有问题。在自动布局的情况下,为了适应所有的单元格空间,与UILabe

ios - 在 UITableView 中显示和隐藏特定的单元格类型(可能带有动画)

我有一个UITableView并看到了这种效果,并想为我们的后续数据实现它:menu_headermenu_subheader*item*itemmenu_subheader*item*item*item基本上,我只想显示标题和子标题,然后当用户单击其中一个子标题时,它会显示项目(最好在动画block中)并适本地向下或向上调整其他单元格。像这样:是否有预建组件可以执行此操作?想想看,我好像很想把这些itemcells设置成隐藏的。我看过这个https://github.com/peterpaulis/StaticDataTableViewController但它看起来不适用于动态数据。

ios - 如何访问 UITableView 中特定部分的页脚或页眉 View ?

我在创建表格时添加页眉和页脚View。我想要做的是以编程方式动态更改页脚的内容。是否有一种标准方法来获取页脚的UIView?我知道有一种方法是添加UIView属性并在-(UIView*)tableView中创建时分配脚UIView:(UITableView*)tableViewviewForFooterInSection:(NSInteger)section但我想知道是否有更好的方法来做到这一点。 最佳答案 您可以在创建自定义节页脚View时对其进行标记,例如,在tableView:viewForFooterInSection:中,

objective-c - 允许用户编辑 UITableView 单元格中的文本

我正在我的tableview应用程序中创建一个“收藏夹页面”菜单,用户可以在其中保存他们喜欢的网页,然后通过菜单更轻松地导航到它们。为了便于记住哪个链接是哪个,我想让用户单击一个显示“编辑”的按钮,以某种方式选择他们想要编辑名称的单元格,然后输入新名称并获得单元格将自己重命名为用户输入的内容。我目前正在使用内置的设置应用程序来保存链接数据。我不需要知道我刚才问的每一个方面。我只想知道用户是否可以编辑tableview的单元格文本,以及我将使用什么方法来做到这一点。我见过其他涵盖类似领域的问题,但通常是从更程序化的基础上提出的。 最佳答案

ios - indexPathForRowAtPoint 仅对 uitableview 中的第一个单元格返回 nil

我在自定义UITableViewCell中有一个UIButton,它会在按下按钮时删除单元格。为了获取按钮所在单元格的indexPath,我调用了indexPathForRowAtPoint:在按下按钮时调用的方法中,如下所示:-(void)buttonPressed:(UIButton*)sender{CGPointbtnPosition=[senderconvertPoint:CGPointZerotoView:self.tableView];NSIndexPath*indexPath=[self.tableViewindexPathForRowAtPoint:btnPositio

ios - 如何在 Swift 中以编程方式设置 UITableView 单元格高度?

如何以编程方式设置View高度?我有这段代码:cell.viewMain.frame=CGRectMake(cell.viewMain.frame.origin.x,cell.viewMain.frame.origin.y,cell.viewMain.frame.size.width,65.0)但这不起作用。更新:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWith

ios - 通过 reloadData 更新 UITableView 时保持选择

我正在尝试实现类似于Apple日历应用程序设置开始时间和结束时间View的View。我的视野看起来不错,但我遇到了两个问题。首先,我想自动选择第一行。我有点让这个工作使用:NSIndexPath*indexPath=[NSIndexPathindexPathForRow:0inSection:0];[dateTableViewselectRowAtIndexPath:indexPathanimated:YESscrollPosition:UITableViewScrollPositionBottom];但是,动画显示,在加载View时直观地选择了rown,我希望它在View加载时已经被

iphone - 滚动 UITableView 将停止 Timer

这个问题在这里已经有了答案:UILabelupdatingstopsduringscrollingUIScrollView(6个答案)关闭3年前。我是初学者,我正在尝试为iOS编写和应用程序,它将在主屏幕上向用户显示一个从25分钟到0的计时器(由UILabel组成,文本使用NSTimer)和UITableView(嵌入在主屏幕的UIViewController中)每秒更新一次,每次都会显示一个单元格计时器到达0。所以在由我的UIViewController控制的主视图中,我有:-UILabel:用于计时器-UITableView:每次计时器达到0时显示一个单元格-UIButton:启动

ios - 向每个单元格添加带有 cornerRadius 的 UILabel 时,UITableView 开始爬行

我正在为表格View中的每个单元格添加一个UILabel。这最初没有问题。当我使用layer.cornerRadius滚动UILabel的角时,表格View逐渐停止。UILabel*label1=[[UILabelalloc]initWithFrame:CGRectMake(cell.bounds.origin.x+10,5,30,30)];label1.backgroundColor=([[managedObjectvalueForKey:@"color"]hasPrefix:@"FFFFFF"])?[UIColorblackColor]:color;label1.layer.cor

objective-c - GCD UITableView 异步加载图像,在新图像下载之前加载错误的单元格

我有一个带有自定义单元格的UITableView。我使用GrandCentralDispatch异步加载图像。一切正常,但是当我向下滚动时,会显示之前加载的图像,直到下载新图像。这是我的代码:if(![[NSFileManagerdefaultManager]fileExistsAtPath:[pathstringByAppendingPathComponent:@"image.png"]]){dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0ul);dispatch_async(