gpt4 book ai didi

ios - 自定义 TableViewCells 在静态和动态时显示不同

转载 作者:行者123 更新时间:2023-11-29 03:18:41 25 4
gpt4 key购买 nike

Here是我的自定义静态 TableView 。

布局是:

- Table View (grey background)
- Table View Section
- Table View Cell (default background)
- Content View (grey background)
- View (white background)
- Label

Here是我的自定义动态 TableView 。

布局是:

- Table View (grey background)
- Table View Cell (default background)
- Content View (grey background)
- View (white background)

这两个都是在 Storyboard 中创建的。

游戏的目的是让动态的看起来像静态的(我稍后会整理字体)。正如您所看到的,动态的当前在每个方向上“溢出”白色,只留下所需的灰色角落。

这是我的动态 TableView 的 cellForRowAtIndexPath。如果您需要更多代码,请告诉我。

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier =@"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.textLabel.text=[[self.responseArray objectAtIndex:indexPath.row]objectForKey:@"name"];
return cell;

}

更新

添加下面评论中建议的自动布局约束后,我的动态 View 现在看起来像 this .

最佳答案

只需确保启用 AutoLayout,然后将白色 View 的前导和尾随约束设置到它的容器。

对我来说,最好的约束方式是在 Interface Builder 左侧的对象轮廓中按住 control 并拖动。按住 Control 从白色 View 拖动到它的容器,按住 Shift 并选择前导和尾随,然后输入。然后您可以在属性检查器中编辑约束,例如 20 点偏移。

对于中间的垂直白色条纹,它要么是单元格背景本身,要么是表格 View 。尝试更改树中每个对象的背景颜色以确定它是哪一个。然后您可以将其背景设置为清除。

关于ios - 自定义 TableViewCells 在静态和动态时显示不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21384459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com