我是iOS开发的初学者。我遇到了一个我无需帮助的问题。
我写了一个小程序来学习自定义UITableViewCell。它刚开始时效果很好;之后,当我滑动视图时,它会改变单元格的大小。我很困惑我可能会出错的地方。 ContentView只有一个视图是UIImageView。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
HWHomePageCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HWHomePageCell"];
if (cell == nil)
{
cell = [HWHomePageCell homePageCell];
}
cell.imageView.image = [UIImage imageNamed:@"XD"];
return cell;
}
答案 0 :(得分:1)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
HWHomePageCell *cell = [tableView dequeueReusableCellWithIdentifier:@"HWHomePageCell"];
cell = [HWHomePageCell homePageCell];
cell.imageView.image = [UIImage imageNamed:@"XD"];
return cell;
}
使用自定义单元格时,无需检查单元格是否为零。所以请删除这个条件并实施它。
答案 1 :(得分:0)
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;