我需要构建一个类似Airbnb的用于显示不动产的表索引,为此我定制了一个高度为200的原型UITableViewCell、两个自定义标签(使用故事板创建)和一个背景图像(以编程方式添加)。所有这些都放在使用情节提要添加的TableViewController上。
数据是从JSON文件中提取的,包含10项。但在iPhone模拟器(4英寸)中,
A)它不会滚动超过前三项。我只能看到第三个项目的上半部分。我如何让它滚动所有10个项目到最后一个项目的底部?
b)该表与顶部的iPhone状态栏重叠(有电池和网络状态)。故事板不允许调整TableView的大小以排除顶部或底部的任何填充。我怎么能从桌子的顶部和底部留下一些填充物?
这是来自MainViewcontroller.m的cellForRowAtIndexPath
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
RealEstateTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
RealEstate *estates = [self.allEstate objectAtIndex:indexPath.row];
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLineEtched];
cell.titleLabel.text=estates.title;
cell.infoLabel.text=[NSString stringWithFormat:@"%@ | %@",[properties formattedDate], [estates organiser]];
NSURL *url = [NSURL URLWithString:estates.photoURL];
NSData *data =[NSData dataWithContentsOfURL:url];
UIImage *img=[UIImage imageWithData:data];
[cell.backgroundView setContentMode:UIViewContentModeScaleAspectFill];
cell.backgroundView = [[UIImageView alloc] initWithImage:img];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:img];
return cell;
}
我不确定这是否符合这个问题的解决方案,但该应用程序运行正常,没有任何上述问题在实际的iPhone上。目前,我正在iPhone上做所有进一步的构建和测试。我将在最后回到模拟器,希望它也能在那里运行。
请确保您添加了以下UITableView
delegate方法:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 200;
}
对于第二种情况,您可以尝试使用此链接。
我已经检查了所有这些UITableView,是否让页脚停留在屏幕底部? tableFooterView属性不会修复表视图底部的页脚 iOS-ViewForFooterInstruction粘贴到UITableView的底部 在UITableView中实现页脚的正确方法 类似的问题,但不幸的是我的问题还没有解决。 我必须实现一个自定义的页眉和页脚视图,里面有按钮。我已经用.nib文件创建了单独的UI
问题内容: 考虑我有一个问题清单。当我单击第一个问题时,它应该自动带我到页面底部。 实际上,我确实知道可以使用jQuery完成此操作。 因此,您能为我提供一些文档或一些链接,以找到该问题的答案吗? 编辑:需要滚动到页面底部的特定HTML 元素 问题答案: 不需要jQuery。我从Google搜索获得的大多数热门结果都给了我这个答案: 在嵌套元素的地方,文档可能不会滚动。在这种情况下,您需要定位要滚
我有一个问题清单。当我点击第一个问题时,它应该会自动把我带到页面底部。 事实上,我确实知道这可以使用jQuery来完成。 所以,你能给我一些文件或一些链接,我可以找到这个问题的答案吗? 编辑:需要滚动到页面底部的特定HTML元素
问题内容: 我有一个带有滚动条的文本区域。我会定期添加新的文本行。我希望文本区域在添加新行时自动滚动到最底部的条目(最新条目)。我该怎么做? 问题答案: 看看DefaultCaret的updatePolicy属性:它可能会做您想要的 一个选项很好的总结罗布(@camickr)
问题内容: 我有一个只有一个标签的自定义。当我在StackOverflow上阅读时,我还将Interface Builder中的行数设置为0。 这是视图控制器要使用的部分: 因此,不做任何更改-它仍然将文本省略为1行,并且我需要标签的行数尽可能多,并且单元格的大小也适合标签。 问题答案: 您需要使用自动调整大小的单元格。 在情节提要或xib中,必须确保在单元格中设置了适当的约束。不要在标签中设置预
问题内容: 我需要将JScrollPane滚动到底部。JScrollPane包含一个JPanel,其中包含许多JLabel。 要滚动到顶部,我只需要: 但是如何精确滚动到最底端?(太远了,它抖动) 问题答案: