【问题标题】:How to align custom cell in row of Table View-left or right-IOS如何对齐表格视图行中的自定义单元格-左或右-IOS
【发布时间】:2017-08-09 07:49:56
【问题描述】:

我有一些自定义单元格为 .xib,其中包含以下对象:

  1. UIButton
  2. UILabel 有背景

我的问题是我想右对齐按钮类型单元格并左对齐标签类型单元格。

如何做到这一点?

想要的结果:

【问题讨论】:

  • 取一个单元格并对齐标签和按钮,而不是对齐单元格。
  • 我如何在代码中做到这一点?单元格是否有一些对齐属性?
  • 将标签和按钮放在一个单元格中,不需要使用两个单元格。将标签设置为左对齐,按钮设置为右对齐。基于单元格隐藏和显示标签和按钮。就像 if (indexPath.row%2 != 0) { Button.isHidden = NO;标签.isHidden = YES; } else { Button.isHidden = YES;标签.isHidden = 否;试试这个。

标签: ios swift uitableview custom-cell


【解决方案1】:
  1. 为什么你用不同的.xib来定义它?如果你这样做对齐 在某些单元格中操作,会更简单。只需使用自动 布局。
  2. 但如果你真的需要这样做,只需在UILabel .m 加载button.xib 文件,然后 像这样框起来CGRectMake(-button.frame.size.width, 0, button.frame.size.width, button.frame.size.Height)

如果有些词你听不懂,请见谅。因为我的英语不好。

【讨论】:

  • 感谢回复,我需要为标签添加一些背景和按钮的其他样式。因此我决定使用 .xib 文件。我添加了期望结果的图像,请看一下。跨度>
【解决方案2】:

天哪!我没有看到图像。它可能是中国网关制造的.. 你可以这样做:

  1. TableView A 有两个不同的cell:cellButton、cellLabel。细胞 有一些宽度。
  2. cellButton.xib中,设置UIButton的常量右对齐self,self是UIButtons的超级视图:cell.contentView> 和 CenterY 到 self 常量。
  3. cellLabel.xib中,将UILabel的常量设置为左对齐self, 和 CenterY 到 self 也是常数。
  4. 刷新表格视图

有自动布局,希望你能理解。 ^_^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多